TransactionInterop.GetTransactionFromTransmitterPropagationToken(Byte[]) 方法

定义

从指定的传输器传播标记生成 Transaction 实例。Generates a Transaction instance from the specified transmitter propagation token.

public:
 static System::Transactions::Transaction ^ GetTransactionFromTransmitterPropagationToken(cli::array <System::Byte> ^ propagationToken);
public:
 static System::Transactions::Transaction ^ GetTransactionFromTransmitterPropagationToken(cli::array <System::Byte> ^ token);
public static System.Transactions.Transaction GetTransactionFromTransmitterPropagationToken (byte[] propagationToken);
public static System.Transactions.Transaction GetTransactionFromTransmitterPropagationToken (byte[] token);
static member GetTransactionFromTransmitterPropagationToken : byte[] -> System.Transactions.Transaction
static member GetTransactionFromTransmitterPropagationToken : byte[] -> System.Transactions.Transaction
Public Shared Function GetTransactionFromTransmitterPropagationToken (propagationToken As Byte()) As Transaction
Public Shared Function GetTransactionFromTransmitterPropagationToken (token As Byte()) As Transaction

参数

propagationTokentoken
Byte[]

表示事务的传播标记。A propagation token representing a transaction.

返回

Transaction

指定的传输程序传播标记中的 TransactionA Transaction from the specified transmitter propagation token.

例外

事务的反序列化因无法联系事务管理器而失败。The deserialization of a transaction fails because the transaction manager cannot be contacted. 这可能是由网络防火墙或安全设置导致的。This may be caused by network firewall or security settings.

注解

此方法与 GetTransmitterPropagationToken 方法一起提供 "请求" 传播功能,在此方法调用此方法来取消封送事务时,事务将从远程计算机 "拉取"。This method, together with the GetTransmitterPropagationToken method, provide functionality for "pull" propagation, in which the transaction is "pulled" from the remote machine when this method is called to unmarshal the transaction.

有关不同传播模型的更多信息,请参阅 TransactionInterop 类的“备注”部分。For more information on different propagation models, see the Remarks section of the TransactionInterop class.

适用于