TransactionManager.BeginTransaction – metoda (String, Boolean, TransactionContext)
Vytvoří nový objekt transakce s daným názvem a vrátí odkaz na
Obor názvů: Microsoft.VisualStudio.Modeling
Sestavení: Microsoft.VisualStudio.Modeling.Sdk.12.0 (v Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Syntaxe
'Deklarace
Public Function BeginTransaction ( _
name As String, _
isSerializing As Boolean, _
context As TransactionContext _
) As Transaction
public Transaction BeginTransaction(
string name,
bool isSerializing,
TransactionContext context
)
Parametry
- name
Typ: System.String
Název transakce.
- isSerializing
Typ: System.Boolean
Určuje hodnotu transaction.IsSerializing. true označuje model se čte ze souboru.
- context
Typ: Microsoft.VisualStudio.Modeling.TransactionContext
Objekt kontextu transakce k dispozici během transakce.
Vrácená hodnota
Typ: Microsoft.VisualStudio.Modeling.Transaction
Objekt Transaction.
Poznámky
Pomocí této verze, pokud jste napsali pravidla a obslužné rutiny událostí, které používají informace předaný objekt kontextu transakce.Protože pravidla se nazývají libovolného pořadí na konci transakce, není možné předávat informace mezi nimi přímo.Kontext transakce je slovník, ve kterém lze předat libovolný druh informací.
Příklady
// In a rule:
UsefulInfo info = this.Store.TransactionManager.CurrentTransaction
.TopLevelTransaction.Context.ContextInfo["akey"] as UsefulInfo;
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.