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

定义

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

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

参数

transaction
Transaction

要封送处理的 Transaction 对象。

whereaboutsexportCookie
Byte[]

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

返回

Byte[]

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

注解

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

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

适用于