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 |
---|---|
|
O método foi concluído com sucesso. |
|
O contexto atual já tem uma implementação ITransactionProxy associada. |
|
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] |