Freigeben über


TransactionManager.BeginTransaction-Methode (String, Boolean, TransactionContext)

Erstellt ein neues Transaktionsobjekt mit einem angegebenen Namen und gibt einen Verweis darauf zurück

Namespace:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Syntax

'Declaration
Public Function BeginTransaction ( _
    name As String, _
    isSerializing As Boolean, _
    context As TransactionContext _
) As Transaction
public Transaction BeginTransaction(
    string name,
    bool isSerializing,
    TransactionContext context
)

Parameter

  • isSerializing
    Typ: System.Boolean
    Bestimmt den Wert von transaction.IsSerializing.true gibt an, dass das Modell aus einer Datei gelesen wird.

Rückgabewert

Typ: Microsoft.VisualStudio.Modeling.Transaction
Ein Transaction-Objekt.

Hinweise

Verwenden Sie diese, wenn Sie Version Regeln und Ereignishandler geschrieben haben, die die Informationen verwenden, die in ein Transaktionskontextobjekt übergeben werden. Da Regeln in willkürlicher Reihenfolge am Ende einer Transaktion aufgerufen wird, ist es nicht möglich, Informationen zu oder zwischen diese direkt zu übergeben. Der Transaktionskontext ist ein Wörterbuch, in dem beliebige Informationen übergeben werden kann.

Beispiele

// In a rule:
UsefulInfo info = this.Store.TransactionManager.CurrentTransaction
    .TopLevelTransaction.Context.ContextInfo["akey"] as UsefulInfo;

.NET Framework-Sicherheit

Siehe auch

Referenz

TransactionManager Klasse

BeginTransaction-Überladung

Microsoft.VisualStudio.Modeling-Namespace