Metodo IContextTransactionInfo::RegisterTransactionProxy

Associa un'implementazione ITransactionProxy al contesto corrente.

Sintassi

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

Parametri

pProxy [in]

Implementazione ITransactionProxy da associare al contesto corrente.

pGuid [out]

GUID che identifica il proxy di transazione. COM+ usa questo GUID quando si chiama ITransactionProxy::Commit nel proxy di transazione.

Valore restituito

Questo metodo può restituire i valori restituiti standard E_INVALIDARG, E_OUTOFMEMORY e E_UNEXPECTED, nonché i valori seguenti.

Codice restituito Descrizione
S_OK
Metodo completato correttamente.
CONTEXT_E_ALREADYINTRANSACTION
Il contesto corrente ha già un'implementazione ITransactionProxy associata.
E_NOTIMPL
Il contesto corrente ospita una transazione BYOT (Bring Your Own Transaction) o una transazione non radice.

Commenti

Il metodo RegisterTransactionProxy può essere chiamato solo se il contesto corrente è un contesto di transazione radice. Non può essere chiamato se il contesto ospita una transazione BYOT o una transazione non radice.

Requisiti

Requisito Valore
Client minimo supportato
Windows XP con SP2 [solo app desktop]
Server minimo supportato
Windows Server 2003 con SP1 [solo app desktop]

Vedi anche

IContextTransactionInfo