Язык

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[]

Файл cookie транзакции экспорта, представляющий указанный Transaction объект.

Комментарии

Вызовите этот метод, если вы хотите экспортировать транзакцию. Передаваемые transaction вместе файлы cookie передаются в файл cookie транзакций. Затем вы можете отправить файл cookie транзакции в целевой процесс. Это называется распространением транзакции между процессами или системами. Распространение считается моделью принудительной передачи, в которой локальная транзакция отправляется в место назначения. Таким образом, сведения, содержащиеся в whereabouts нем, должны описать диспетчер транзакций назначения.

Дополнительные сведения о различных моделях распространения см. в разделе TransactionInterop "Примечания" класса.

Применяется к