Click or drag to resize

BatchEditable Class

A base class for implementing IBatchEditable.
Inheritance Hierarchy
SystemObject
  Demo3D.CommonBatchEditable

Namespace:  Demo3D.Common
Assembly:  Demo3D.IO (in Demo3D.IO.dll) Version: 15.0.2.11458
Syntax
C#
public class BatchEditable : IBatchEditable

The BatchEditable type exposes the following members.

Methods
  NameDescription
Public methodBeginEditAsync
Start batch editing.
Public methodEndEditAsync
End batch editing.
Top
Events
  NameDescription
Public eventEditBegunAsync
Raised on first call to BeginEditAsync(Boolean).
Public eventEditEndedAsync
Raised on last call to EndEditAsync(Boolean).
Top
Remarks
Notes:

NotifyEditBegunAsync and NotifyEditEndedAsync occur at most once per 'batch', and in strict order (so that NotifyEditEndedAsync always occurs before NotifyEditEndedAsync).

There's no guarantee that NotifyEditBegunAsync will be called before BeginEditAsync returns. It may be called at any point between BeginEdit and EndEdit, or even after EndEdit. And under certain circumstances, a sequence of BeginEdit/EndEdit may not call the Notify methods at all.

NotifyEditBegunAsync may not be called in the same thread (or even synchronisation context) as BeginEditAsync. And NotifyEditEndedAsync may not be called in the same thread (or synchronisation context) as NotifyEditBegunAsync.

See Also