Método IContextTransactionInfo::RegisterTransactionProxy

Associa uma implementação ITransactionProxy ao contexto atual.

Sintaxe

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

Parâmetros

pProxy [in]

Uma implementação ITransactionProxy a ser associada ao contexto atual.

pGuid [out]

Um GUID que identifica o proxy de transação. O COM+ usa esse GUID ao chamar ITransactionProxy::Commit no proxy de transação.

Valor retornado

Esse método pode retornar os valores de retorno padrão E_INVALIDARG, E_OUTOFMEMORY e E_UNEXPECTED, bem como os valores a seguir.

Código de retorno Descrição
S_OK
O método foi concluído com sucesso.
CONTEXT_E_ALREADYINTRANSACTION
O contexto atual já tem uma implementação ITransactionProxy associada.
E_NOTIMPL
O contexto atual é hospedar uma transação BYOT (Bring Your Own Transaction) ou uma transação não raiz.

Comentários

O método RegisterTransactionProxy só poderá ser chamado se o contexto atual for um contexto de transação raiz. Ele não poderá ser chamado se o contexto estiver hospedando uma transação BYOT ou uma transação não raiz.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows XP com SP2 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2003 com SP1 [somente aplicativos da área de trabalho]

Confira também

IContextTransactionInfo