Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
При покупке книги из интернет-книжного магазина вы обмениваете деньгами (в виде кредита) на книгу. Если ваш кредит хороший, ряд связанных операций гарантирует, что вы получаете книгу и книжный магазин получает ваши деньги. Однако если одна операция в серии завершается ошибкой во время обмена, весь процесс обмена завершается ошибкой. Вы не получаете книгу, и книжный магазин не получает ваши деньги.
Технология, которая отвечает за балансировку и прогнозируемость обмена, называется обработкой транзакций. Транзакции гарантируют, что ресурсы, ориентированные на данные, не обновляются окончательно, если только все операции в единице транзакций не завершены успешно. Объединяя набор связанных операций в единицу, которая либо полностью завершается успешно, либо терпит неудачу, можно упростить обработку ошибок и сделать приложение более надежным.
Системы обработки транзакций состоят из компьютерного оборудования и программного обеспечения, в котором размещается приложение, ориентированное на транзакцию, которое выполняет обычные транзакции, необходимые для проведения бизнеса. Примеры включают в себя системы, которые управляют оформлением заказов на продажу, бронированием авиабилетов, расчетом заработной платы, учетом сотрудников, производством и доставкой.
В этом разделе содержатся общие сведения об обработке транзакций, а также конкретные сведения о том, как записывать транзакционные приложения и диспетчеры ресурсов с помощью Microsoft .NET Framework.
В этом разделе
Основы транзакций
Содержит основные термины и понятия обработки транзакций.
Функции, предоставляемые System.Transactions
Описывается, как можно использовать функции в System.Transactions для записи собственного приложения транзакций.
Справка
System.Transactions
Предоставляет классы, позволяющие коду участвовать в транзакциях. Классы поддерживают транзакции с несколькими распределенными участниками, уведомления в нескольких фазах и устойчивым участием.