Freigeben über


GraphTransactionScope-Klasse

Stellt einen hoch optimierten Wrapper um System.Transactions.TransactionScope dar. Dies nimmt lokalen Threadspeicher stark in Anspruch und ist daher Thread-gebunden. GraphTransactionScope soll mit einer der Klasse aufgerufen werden, die TransactionScope entspricht.

Vererbungshierarchie

Object
  Microsoft.VisualStudio.GraphModel.GraphTransactionScope
    Microsoft.VisualStudio.GraphModel.UndoableGraphTransactionScope

Namespace:  Microsoft.VisualStudio.GraphModel
Assembly:  Microsoft.VisualStudio.GraphModel (in Microsoft.VisualStudio.GraphModel.dll)

Syntax

'Declaration
Public Class GraphTransactionScope _
    Implements IDisposable
public class GraphTransactionScope : IDisposable
public ref class GraphTransactionScope : IDisposable
type GraphTransactionScope =  
    class 
        interface IDisposable 
    end
public class GraphTransactionScope implements IDisposable

Der GraphTransactionScope-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode GraphTransactionScope() Konstruktor.Dies ordnet diesen GraphTransactionScope einem in äußeren Bereichsblöcken zu, indem eine TLS-Variable verwendet wird.
Öffentliche Methode GraphTransactionScope(String) Konstruktor.Dies ordnet diesen GraphTransactionScope einem in äußeren Bereichsblöcken zu, indem eine TLS-Variable verwendet wird.
Öffentliche Methode GraphTransactionScope(Transaction) Konstruktor.Dies ordnet diesen GraphTransactionScope einem in äußeren Bereichsblöcken zu, indem eine TLS-Variable verwendet wird.
Öffentliche Methode GraphTransactionScope(GraphTransactionScopeOptions) Konstruktor.Dies ordnet diesen GraphTransactionScope einem in äußeren Bereichsblöcken zu, indem eine TLS-Variable verwendet wird.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft ScopeProperties Der Eigenschaftenbehälter, die diesem Gültigkeitsbereich zugeordnet ist.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Complete Markieren Sie uns als abgeschlossen.Dispose überprüft dies und wenn dies nicht aufgerufen wurde, bricht die Transaktion ab.
Öffentliche Methode Dispose() IDisposable.Dispose.
Geschützte Methode Dispose(Boolean) Geben Sie die Implementierung frei
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.GraphModel-Namespace