WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Microsoft Transaction Server

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Microsoft Transaction Server
Zoog опубликован 10-07-2001 14:26 MSK   Click Here to See the Profile for Zoog   Click Here to Email Zoog  
Кто мне сможет объяснить, если можно в деталях, как правильно программировать MTS-компаненты? А точнее, какаие и когда надо вызывать ф-ии объекта ObjectContext? Желательно на Visual C++.
OlegN опубликован 11-07-2001 13:50 MSK     Click Here to See the Profile for OlegN  Click Here to Email OlegN     
Вообще-то ObjectContext нужно использовать,
если твой компонент выполняет транзации.
Например твой компонент имеет 3 метода
method1, method2, method3.
Пусть для выполения какой -либо операции
нужно сначала вызвать method1, потом несколько раз method2 и в завершение method3.
Причем операция будет выполнена только после
завершения method3.
Сначала тебе нужно проверить запущен ли твой
То-есть во время вызова method1 ты должен
сообщить MTS-у что твой компонент начал
транзацию (цепочку операций) и его вызружать нельзя (DisableCommit метод)
После вызова method3 ты должен сообщить MTS-у
что ты выполнил операцию (
OlegN опубликован 11-07-2001 13:53 MSK     Click Here to See the Profile for OlegN  Click Here to Email OlegN     
Вообще-то ObjectContext нужно использовать,
если твой компонент выполняет транзации.
Например твой компонент имеет 3 метода
method1, method2, method3.
Пусть для выполения какой -либо операции
нужно сначала вызвать method1, потом несколько раз method2 и в завершение method3.
Причем операция будет выполнена только после
завершения method3.
Сначала тебе нужно проверить запущен ли твой
компонент в режиме транзакции
(IsInTransaction метод)
Во время вызова method1 ты должен
сообщить MTS-у что твой компонент начал
транзацию (цепочку операций) и его вызружать нельзя (DisableCommit метод)
После вызова method3 ты должен сообщить MTS-у
что ты выполнил операцию (SetComplete или
не выполнил SetAbort)

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.