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) |