Метод IContextTransactionInfo::RegisterTransactionProxy
Связывает реализацию ITransactionProxy с текущим контекстом.
Синтаксис
HRESULT RegisterTransactionProxy(
[in] ITransactionProxy *pProxy,
[out] GUID *pGuid
);
Параметры
-
pProxy [in]
-
Реализация ITransactionProxy , связанная с текущим контекстом.
-
pGuid [out]
-
Идентификатор GUID, идентифицирующий прокси-сервер транзакции. COM+ использует этот GUID при вызове ITransactionProxy::Commit на прокси-сервере транзакции.
Возвращаемое значение
Этот метод может возвращать стандартные возвращаемые значения E_INVALIDARG, E_OUTOFMEMORY и E_UNEXPECTED, а также следующие значения.
Код возврата | Описание |
---|---|
|
Метод завершился успешно. |
|
Текущий контекст уже имеет связанную реализацию ITransactionProxy . |
|
В текущем контексте размещается транзакция BYOT или некорневая транзакция. |
Комментарии
Метод RegisterTransactionProxy можно вызывать только в том случае, если текущий контекст является корневым контекстом транзакции. Его нельзя вызвать, если в контексте размещается транзакция BYOT или не корневая транзакция.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows XP с пакетом обновления 2 (SP2) [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 с пакетом обновления 1 (SP1) [только классические приложения] |