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

Startet eine Batchmodusupdate im Diagramm (das effektiver ist).Sie müssen die vollständige ()-Methode für den zurückgegebenen GraphTransactionScope aufrufen; andernfalls werden die Änderungen zurück.Das übliche Muster ist, dieses in einem using-Block zu verwenden, sodass, 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: System.Object
    Für Identifizieren und Zusammenführen.
  • undoDescription
    Typ: System.String
    Eine Anwendung tauchte können diese Beschriftung als Bezeichnung auf Rückgängig-Vorgänge auf.
  • forceAdd
    Typ: System.Boolean
    Dies ist nur gültig, wenn die Option UndoOption.Add ist.Dies verursacht eine neue Rückgängig-Komponente, auch wenn es leer ist.Dies ist nützlich, wenn Sie einen Verbundbetrieb ausführen, der aus mehreren zusammengeführten Rückgängig-Komponenten besteht, in denen Sie sicherstellen müssen, dass der Hinzufügensvorgang die ursprüngliche Einheit hinzufügt, selbst wenn sie 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