Поделиться через


BYOT Класс

Определение

Заключает в оболочку класс ByotServerEx COM+, а также интерфейсы DTC ICreateWithTransactionEx и ICreateWithTipTransactionEx COM+. Этот класс не наследуется.

public ref class BYOT sealed
public sealed class BYOT
type BYOT = class
Public NotInheritable Class BYOT
Наследование
BYOT

Комментарии

BYOT (Использование собственной транзакции) позволяет создать компонент с или наследовать внешнюю транзакцию. То есть компонент, у которых еще нет связанной транзакции, может получить транзакцию. COM+ позволяет задать произвольную ранее существующую транзакцию координатора распределенных транзакций (DTC) или транзакционный интернет-протокол (TIP) в качестве свойства транзакции контекста нового компонента. Это позволяет связывать компоненты COM+ с транзакциями, время существования которых контролируется монитором обработки транзакций (TP), селектором объектов или задач (OTS) или системой управления базами данных (СУБД).

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

Автоматические транзакции, а не BYOT транзакции, являются предпочтительной моделью программирования для записи бизнес-компонентов.

Методы

CreateWithTipTransaction(String, Type)

Создает объект, который вовлекается в ручную транзакцию с помощью протокола TIP (транзактный протокол Интернета — Transaction Internet Protocol).

CreateWithTransaction(Object, Type)

Создает объект, вовлеченный в ручную транзакцию.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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