Partager via


Graph.BeginUpdate, méthode (Object, String, UndoOption, Boolean)

Commence une mise à jour en mode batch sur le graphique (qui est plus efficace). Vous devez appeler la méthode d'Complete() sur le GraphTransactionScope retourné, sinon vos modifications seront annulées. Le modèle habituel consiste à utiliser cette opération dans un bloc d'using afin que si une exception est levée les modifications soient alors automatiquement restaurée.

Espace de noms :  Microsoft.VisualStudio.GraphModel
Assembly :  Microsoft.VisualStudio.GraphModel (dans Microsoft.VisualStudio.GraphModel.dll)

Syntaxe

'Déclaration
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

Paramètres

  • undoUnitId
    Type : Object

    Pour identifier et fusionner.

  • undoDescription
    Type : String

    Une application peut apprêter cette légende comme étiquette sur les opérations d'annulation.

  • forceAdd
    Type : Boolean

    C'est uniquement valide si l'option est UndoOption.Add. Cela entraîne une nouvelle unité undo même s'il est vide. Cela est utile lorsque vous effectuez une opération composite qui se compose des unités undo fusionnées multiples où vous devez être sûr que l'addition ajoute l'unité initiale même si elle est vide.

Valeur de retour

Type : Microsoft.VisualStudio.GraphModel.GraphTransactionScope
Un nouveau GraphTransactionScope.

Sécurité .NET Framework

Voir aussi

Référence

Graph Classe

BeginUpdate, surcharge

Microsoft.VisualStudio.GraphModel, espace de noms