Transaction.EnlistDurable Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Enlists a durable resource manager to part in a transaction.
Überlädt
| Name | Beschreibung |
|---|---|
| EnlistDurable(Guid, IEnlistmentNotification, EnlistmentOptions) |
Enlists a durable resource manager that supports two phase commit to part in a transaction. |
| EnlistDurable(Guid, ISinglePhaseNotification, EnlistmentOptions) |
Enlists a durable resource manager that supports single phase commit optimization to part in a transaction. |
Hinweise
Hinweis
Diese Methode verwendet LinkDemand , um zu verhindern, dass sie vom nicht vertrauenswürdigen Code aufgerufen wird. Es ist jedoch nur der sofortige Aufrufer erforderlich, um über den FullTrust Berechtigungssatz zu verfügen.
EnlistDurable(Guid, IEnlistmentNotification, EnlistmentOptions)
- Quelle:
- Transaction.cs
- Quelle:
- Transaction.cs
- Quelle:
- Transaction.cs
- Quelle:
- Transaction.cs
- Quelle:
- Transaction.cs
Enlists a durable resource manager that supports two phase commit to part in a transaction.
public:
System::Transactions::Enlistment ^ EnlistDurable(Guid resourceManagerIdentifier, System::Transactions::IEnlistmentNotification ^ enlistmentNotification, System::Transactions::EnlistmentOptions enlistmentOptions);
public System.Transactions.Enlistment EnlistDurable(Guid resourceManagerIdentifier, System.Transactions.IEnlistmentNotification enlistmentNotification, System.Transactions.EnlistmentOptions enlistmentOptions);
member this.EnlistDurable : Guid * System.Transactions.IEnlistmentNotification * System.Transactions.EnlistmentOptions -> System.Transactions.Enlistment
Public Function EnlistDurable (resourceManagerIdentifier As Guid, enlistmentNotification As IEnlistmentNotification, enlistmentOptions As EnlistmentOptions) As Enlistment
Parameter
- resourceManagerIdentifier
- Guid
Ein eindeutiger Bezeichner für einen Ressourcen-Manager, der über Ressourcen-Manager-Fehler oder Neustart hinweg beibehalten werden soll.
- enlistmentNotification
- IEnlistmentNotification
Ein Objekt, das die IEnlistmentNotification Schnittstelle zum Empfangen von zwei Phasen-Commitbenachrichtigungen implementiert.
- enlistmentOptions
- EnlistmentOptions
EnlistDuringPrepareRequired wenn der Ressourcenmanager während der Vorbereitungsphase zusätzliche Arbeit ausführen möchte.
Gibt zurück
Ein Enlistment Objekt, das die Listenliste beschreibt.
Hinweise
Ressourcenmanager mit einer dauerhaften Liste müssen in der Lage sein, eine Wiederherstellung durchzuführen, wenn ein Fehler auftritt.
Ressourcenmanager, die für die Teilnahme an einer Transaktion über diese Methode aufgelistet sind, erhalten zwei Phasen-Commit-Benachrichtigungen, die den auf der IEnlistmentNotification Schnittstelle definierten Methoden entsprechen.
Gilt für:
EnlistDurable(Guid, ISinglePhaseNotification, EnlistmentOptions)
- Quelle:
- Transaction.cs
- Quelle:
- Transaction.cs
- Quelle:
- Transaction.cs
- Quelle:
- Transaction.cs
- Quelle:
- Transaction.cs
Enlists a durable resource manager that supports single phase commit optimization to part in a transaction.
public:
System::Transactions::Enlistment ^ EnlistDurable(Guid resourceManagerIdentifier, System::Transactions::ISinglePhaseNotification ^ singlePhaseNotification, System::Transactions::EnlistmentOptions enlistmentOptions);
public System.Transactions.Enlistment EnlistDurable(Guid resourceManagerIdentifier, System.Transactions.ISinglePhaseNotification singlePhaseNotification, System.Transactions.EnlistmentOptions enlistmentOptions);
member this.EnlistDurable : Guid * System.Transactions.ISinglePhaseNotification * System.Transactions.EnlistmentOptions -> System.Transactions.Enlistment
Public Function EnlistDurable (resourceManagerIdentifier As Guid, singlePhaseNotification As ISinglePhaseNotification, enlistmentOptions As EnlistmentOptions) As Enlistment
Parameter
- resourceManagerIdentifier
- Guid
Ein eindeutiger Bezeichner für einen Ressourcen-Manager, der über Ressourcen-Manager-Fehler oder Neustart hinweg beibehalten werden soll.
- singlePhaseNotification
- ISinglePhaseNotification
Ein Objekt, das die ISinglePhaseNotification Schnittstelle implementiert, die in der Lage sein muss, einen einzelnen Phasen-Commit und zwei Phasen-Commitbenachrichtigungen zu empfangen.
- enlistmentOptions
- EnlistmentOptions
EnlistDuringPrepareRequired wenn der Ressourcenmanager während der Vorbereitungsphase zusätzliche Arbeit ausführen möchte.
Gibt zurück
Ein Enlistment Objekt, das die Listenliste beschreibt.
Hinweise
Ressourcenmanager mit einer dauerhaften Liste müssen in der Lage sein, eine Wiederherstellung durchzuführen, wenn ein Fehler auftritt.
Beachten Sie, dass auch dann, wenn ihre Ressourcen-Manager-Implementierung mit dieser Methode auflistet, nicht garantiert wird, dass sie einen einzelnen Phasen-Commit empfängt. Der Transaktions-Manager kann stattdessen weiterhin zwei Phasen-Commitbenachrichtigungen senden.