Compartir a través de


Método IContextTransactionInfo::RegisterTransactionProxy

Asocia una implementación de ITransactionProxy con el contexto actual.

Sintaxis

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

Parámetros

pProxy [in]

Una implementación de ITransactionProxy que se va a asociar al contexto actual.

pGuid [out]

GUID que identifica el proxy de transacción. COM+ usa este GUID al llamar a ITransactionProxy::Commit en el proxy de transacción.

Valor devuelto

Este método puede devolver los valores devueltos estándar E_INVALIDARG, E_OUTOFMEMORY y E_UNEXPECTED, así como los siguientes valores.

Código devuelto Descripción
S_OK
El método se completó correctamente.
CONTEXT_E_ALREADYINTRANSACTION
El contexto actual ya tiene una implementación de ITransactionProxy asociada.
E_NOTIMPL
El contexto actual hospeda una transacción Bring Your Own Transaction (BYOT) o una transacción no raíz.

Observaciones

Solo se puede llamar al método RegisterTransactionProxy si el contexto actual es un contexto de transacción raíz. No se puede llamar a si el contexto hospeda una transacción BYOT o una transacción no raíz.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows XP con SP2 [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 con SP1 [solo aplicaciones de escritorio]

Consulte también

IContextTransactionInfo