Freigeben über


Graph.BeginUpdate-Methode (Object, String, UndoOption, Boolean)

Startet eine Batchmodusupdate im Diagramm (das effektiver ist). Sie müssen die Complete() Methode für den zurückgegebenen GraphTransactionScope aufrufen; andernfalls werden die Änderungen zurückgesetzt. Das übliche Muster ist, dieses in einem using-Block zu verwenden, dass, wenn eine Ausnahme ausgelöst wird, die Änderungen automatisch zurücksetzen.

Namespace:  Microsoft.VisualStudio.GraphModel
Assembly:  Microsoft.VisualStudio.GraphModel (in Microsoft.VisualStudio.GraphModel.dll)

Syntax

'Declaration
Public Function BeginUpdate ( _
    undoUnitId As Object, _
    undoDescription As String, _
    option As UndoOption, _
    forceAdd As Boolean _
) As GraphTransactionScope
public GraphTransactionScope BeginUpdate(
    Object undoUnitId,
    string undoDescription,
    UndoOption option,
    bool forceAdd
)
public:
GraphTransactionScope^ BeginUpdate(
    Object^ undoUnitId, 
    String^ undoDescription, 
    UndoOption option, 
    bool forceAdd
)
member BeginUpdate : 
        undoUnitId:Object * 
        undoDescription:string * 
        option:UndoOption * 
        forceAdd:bool -> GraphTransactionScope
public function BeginUpdate(
    undoUnitId : Object, 
    undoDescription : String, 
    option : UndoOption, 
    forceAdd : boolean
) : GraphTransactionScope

Parameter

  • undoUnitId
    Typ: Object

    Für Identifizieren und Zusammenführen.

  • undoDescription
    Typ: String

    Eine Anwendung tauchte diese Beschriftung als Bezeichnung auf Rückgängig-Vorgänge auf.

  • forceAdd
    Typ: Boolean

    Dies ist nur gültig, wenn die Option UndoOption.Add ist. Dies verursacht eine neue Rückgängig-Komponente, wenn es leer ist. Dies ist hilfreich, wenn Sie einen Verbundbetrieb ausführen, der aus mehreren zusammengeführten Rückgängig-Komponenten besteht, in denen Sie sicherstellen müssen, dass der ursprüngliche Hinzufügen die Einheit hinzufügt, wenn es leer ist.

Rückgabewert

Typ: Microsoft.VisualStudio.GraphModel.GraphTransactionScope
Ein neues GraphTransactionScope.

.NET Framework-Sicherheit

Siehe auch

Referenz

Graph Klasse

BeginUpdate-Überladung

Microsoft.VisualStudio.GraphModel-Namespace