Настройка атрибута транзакции

Атрибуты транзакций можно задать вручную с помощью средства администрирования служб компонентов или добавить программную поддержку транзакций при записи компонента.

Дополнительные сведения о значениях атрибутов транзакций см. в разделе "Настройка транзакций".

Установка значения атрибута с помощью средства администрирования служб компонентов

  1. В дереве консоли щелкните правой кнопкой мыши компонент, который нужно настроить, и выберите пункт "Свойства".

  2. В диалоговом окне свойств компонента щелкните вкладку "Транзакции ".

  3. В разделе "Поддержка транзакций" выберите нужный параметр. Значение по умолчанию для всех компонентов не поддерживается.

  4. Щелкните OK.

Необходимо повторить эту процедуру для каждого компонента.

Установка значения атрибута программным способом

Программисты, использующие Microsoft Visual Basic, могут задать атрибут транзакции с помощью ИНСТРУКЦИИ MTTransactionMode, свойство модуля класса для проектов DLL ActiveX. Visual Basic сопоставляет выбор с эквивалентным значением атрибута транзакции COM+ и публикует значение в библиотеке типов компонента.

Следующая таблица сопоставляет каждое значение константы MTTransactionMode с эквивалентным значением транзакции COM+.

Константа MTTransactionMode Значение транзакции COM+
NotAnMTSObject (по умолчанию)
Выключено
NoTransactions
Не поддерживается (по умолчанию)
ТребуетсяTransaction
Обязательное поле
UseTransaction
Поддерживается
ТребуетсяNewTransaction
RequiresNew

Свойство MTTransactionMode также можно получить программным способом с помощью API библиотеки COM+ Администратор istration.