Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
WS-AtomicTransaction (WS-AT) — это интероперабельный протокол транзакций. Он позволяет передавать распределенные транзакции с помощью сообщений веб-службы и координировать их в режиме взаимодействия между разнородными инфраструктурами транзакций. WS-AT использует протокол двухфазной фиксации для достижения атомарного результата между распределенными приложениями, управляющими транзакциями и управляющими ресурсами.
Реализация Windows Communication Foundation (WCF) WS-AT включает в себя службу протокола, встроенную в диспетчер транзакций координатора распределенных транзакций Майкрософт (MSDTC). С помощью WS-AT приложения WCF могут передавать транзакции другим приложениям, включая взаимодействие веб-служб, созданных с помощью сторонних технологий.
При потоке транзакции между клиентским приложением и серверным приложением используется протокол транзакций, определяемый привязкой, которую сервер предоставляет на выбранной конечной точке. Некоторые привязки WCF, предоставляемые системой, по умолчанию указывают протокол OleTransactions в качестве формата распространения транзакций, а другие — WS-AT. Вы также можете программно изменить выбор протокола транзакций в данной привязке.
Выбор протокола влияет:
Формат заголовков сообщений, используемых для потока транзакции с клиента на сервер.
Сетевой протокол, используемый для выполнения двухфазного протокола фиксации между диспетчером транзакций клиента и диспетчером транзакций сервера, чтобы разрешить исход транзакции.
Если сервер и клиент записываются с помощью WCF, вам не нужно использовать WS-AT. Вместо этого вы можете использовать настройки NetTcpBinding по умолчанию с включенным атрибутом TransactionFlow, который будет использовать протокол OleTransactions. Дополнительные сведения см. в разделе< netTcpBinding>. В противном случае, если вы выполняете транзакции в веб-службы, созданные на основе сторонних технологий, необходимо использовать WS-AT.