IContextTransactionInfo::RegisterTransactionProxy-Methode

Ordnet dem aktuellen Kontext eine ITransactionProxy-Implementierung zu.

Syntax

HRESULT RegisterTransactionProxy(
  [in]  ITransactionProxy *pProxy,
  [out] GUID              *pGuid
);

Parameter

pProxy [ In]

Eine ITransactionProxy-Implementierung, die dem aktuellen Kontext zugeordnet werden soll.

pGuid [ out]

Eine GUID, die den Transaktionsproxy identifiziert. COM+ verwendet diese GUID beim Aufrufen von ITransactionProxy::Commit für den Transaktionsproxy.

Rückgabewert

Diese Methode kann die Standardrückgabewerte E _ INVALIDARG, E _ OUTOFMEMORY und E _ UNEXPECTED sowie die folgenden Werte zurückgeben.

Rückgabecode Beschreibung
S _ OK
Die Methode wurde erfolgreich abgeschlossen.
CONTEXT _ E _ ALREADYINTRANSACTION
Dem aktuellen Kontext ist bereits eine ITransactionProxy-Implementierung zugeordnet.
E _ NOTIMPL
Der aktuelle Kontext hostet eine BYOT-Transaktion (Bring Your Own Transaction) oder eine Nicht-Stammtransaktion.

Bemerkungen

Die RegisterTransactionProxy-Methode kann nur aufgerufen werden, wenn der aktuelle Kontext ein Stammtransaktionskontext ist. Sie kann nicht aufgerufen werden, wenn der Kontext eine BYOT-Transaktion oder eine Nicht-Stammtransaktion hostet.

Requirements (Anforderungen)

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Nur XP mit [ SP2-Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003 nur mit [ SP1-Desktop-Apps]

Weitere Informationen

IContextTransactionInfo