TransactionInterop.GetExportCookie(Transaction, Byte[]) 方法

定义

将事务对象转换为导出事务 Cookie。

public:
 static cli::array <System::Byte> ^ GetExportCookie(System::Transactions::Transaction ^ transaction, cli::array <System::Byte> ^ whereabouts);
public static byte[] GetExportCookie(System.Transactions.Transaction transaction, byte[] whereabouts);
static member GetExportCookie : System.Transactions.Transaction * byte[] -> byte[]
Public Shared Function GetExportCookie (transaction As Transaction, whereabouts As Byte()) As Byte()

参数

transaction
Transaction

Transaction要封送的对象。

whereabouts
Byte[]

描述目标事务管理器位置的地址。 这允许两个事务管理器相互通信,从而将事务从一个系统传播到另一个系统。

返回

Byte[]

表示指定 Transaction 对象的导出事务 Cookie。

注解

如果要导出事务,请调用此方法。 transaction传递的事务 Cookie 将被封送到事务 Cookie 中。 然后,可以将事务 Cookie 发送到目标进程。 这称为传播进程或系统之间的事务。 传播被视为将本地事务推送到目标的推送模型。 因此,包含 whereabouts 的信息必须描述目标事务管理器。

有关不同传播模型的详细信息,请参阅类的 TransactionInterop “备注”部分。

适用于