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 | |
---|---|---|
GraphTransactionScope() | Konstruktor.Dies ordnet diesen GraphTransactionScope einem in äußeren Bereichsblöcken zu, indem eine TLS-Variable verwendet wird. | |
GraphTransactionScope(String) | Konstruktor.Dies ordnet diesen GraphTransactionScope einem in äußeren Bereichsblöcken zu, indem eine TLS-Variable verwendet wird. | |
GraphTransactionScope(Transaction) | Konstruktor.Dies ordnet diesen GraphTransactionScope einem in äußeren Bereichsblöcken zu, indem eine TLS-Variable verwendet wird. | |
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 | |
---|---|---|
ScopeProperties | Der Eigenschaftenbehälter, die diesem Gültigkeitsbereich zugeordnet ist. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Complete | Markieren Sie uns als abgeschlossen.Dispose überprüft dies und wenn dies nicht aufgerufen wurde, bricht die Transaktion ab. | |
Dispose() | IDisposable.Dispose. | |
Dispose(Boolean) | Geben Sie die Implementierung frei | |
Equals | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) | |
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.) | |
GetHashCode | Fungiert als die Standardhashfunktion. (Von Object geerbt.) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
MemberwiseClone | Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.) | |
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.