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 : ObjectPour identifier et fusionner.
undoDescription
Type : StringUne application peut apprêter cette légende comme étiquette sur les opérations d'annulation.
option
Type : Microsoft.VisualStudio.GraphModel.UndoOptionType d'annulation.
forceAdd
Type : BooleanC'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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.