Partager via


Méthode IContextTransactionInfo::RegisterTransactionProxy

Associe une implémentation ITransactionProxy au contexte actuel.

Syntaxe

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

Paramètres

pProxy [in]

Implémentation ITransactionProxy à associer au contexte actuel.

pGuid [out]

GUID qui identifie le proxy de transaction. COM+ utilise ce GUID lors de l’appel de ITransactionProxy::Commit sur le proxy de transaction.

Valeur retournée

Cette méthode peut retourner les valeurs de retour standard E_INVALIDARG, E_OUTOFMEMORY et E_UNEXPECTED, ainsi que les valeurs suivantes.

Code de retour Description
S_OK
La commande s'est correctement terminée.
CONTEXT_E_ALREADYINTRANSACTION
Le contexte actuel a déjà une implémentation ITransactionProxy associée.
E_NOTIMPL
Le contexte actuel héberge une transaction BYOT (Bring Your Own Transaction) ou une transaction non racine.

Notes

La méthode RegisterTransactionProxy ne peut être appelée que si le contexte actuel est un contexte de transaction racine. Il ne peut pas être appelé si le contexte héberge une transaction BYOT ou une transaction non racine.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows XP avec SP2 [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2003 avec SP1 [applications de bureau uniquement]

Voir aussi

IContextTransactionInfo