public enum EditableObjectBehaviorPublic Enumeration EditableObjectBehaviorpublic enum class EditableObjectBehaviortype EditableObjectBehavior| Disabled | 0 | IEditableObject methods are ignored, the object must be used as an ICanEdit implementation to utilize editing features. |
| DisableNesting | 1 | IEditableObject.EndEdit and IEditableObject.CancelEdit calls ignore possible multiple IEditableObject.BeginEdit calls and commit/revert all the previous changes. EditLevel will be 0 after an IEditableObject.EndEdit or IEditableObject.CancelEdit call. |
| AllowNesting | 2 | Number of IEditableObject.EndEdit and IEditableObject.CancelEdit calls must equal to previous IEditableObject.BeginEdit calls; otherwise, an InvalidOperationException will be thrown. |
| AllFlagsDefined |
Gets whether every single bit value in flags are defined in the enum type of flags,
or when flags is zero, it is checked whether zero is defined in the enum type of flags.
(Defined by EnumExtensions) |
| IsSingleFlag |
Gets whether only a single bit is set in value.
(Defined by EnumExtensions) |