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
- name
Typ: System.String
Der Name der Transaktion.
- isSerializing
Typ: System.Boolean
Bestimmt den Wert von transaction.IsSerializing.true gibt an, dass das Modell aus einer Datei gelesen wird.
- context
Typ: Microsoft.VisualStudio.Modeling.TransactionContext
Ein Transaktionskontextobjekt, das während der Transaktion bereitgestellt werden soll.
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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.