TransactionBeginningRule - класс
Представляет правило, которое вызывается, когда начинается транзакция в модели.
Иерархия наследования
System.Object
Microsoft.VisualStudio.Modeling.Rule
Microsoft.VisualStudio.Modeling.TransactionBeginningRule
Пространство имен: Microsoft.VisualStudio.Modeling
Сборка: Microsoft.VisualStudio.Modeling.Sdk.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Синтаксис
'Декларация
Public MustInherit Class TransactionBeginningRule _
Inherits Rule
public abstract class TransactionBeginningRule : Rule
Тип TransactionBeginningRule предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
![]() |
TransactionBeginningRule |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
![]() |
FireBefore | Значение true, если это правило будет применяться перед выполнением изменения. (Унаследовано от Rule.) |
![]() |
FireImmediately | Значение true, если это правило будет применяться сразу же, когда произойдет изменение. (Унаследовано от Rule.) |
![]() |
FireOnLocalCommit | Значение true, если это правило будет применяться при фиксации текущей транзакции. (Унаследовано от Rule.) |
![]() |
FireOnTopLevelCommit | Значение true, если это правило будет применяться при фиксации транзакции верхнего уровня. (Унаследовано от Rule.) |
![]() |
FireTime | Получает или задает время выполнения правила.Обычно задается атрибутом RuleOn. (Унаследовано от Rule.) |
![]() |
IsEnabled | Получает или задает значение, указывающее, включено ли правило.По умолчанию обычно имеет значение true, но можно инициализировать его значением false в атрибуте RuleOn. (Унаследовано от Rule.) |
![]() |
Priority | Получает приоритет, связанный с правилом.Помогает определить порядок, в котором выполняются правила в конце транзакции. (Унаследовано от Rule.) |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
![]() |
CompareTo(Object) | Сравнивает правило с другим объектом. (Унаследовано от Rule.) |
![]() |
CompareTo(Rule) | Сравнивает правило с другим правилом по идентификатору. (Унаследовано от Rule.) |
![]() |
Equals(Object) | Проверяет, идентично ли правило другому объекту. (Унаследовано от Rule.) |
![]() |
Equals(Rule) | Проверяет, идентично ли правило другому правилу. (Унаследовано от Rule.) |
![]() |
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.) |
![]() |
GetHashCode | Получает хэш-код для правила. (Унаследовано от Rule.) |
![]() |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) |
![]() |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) |
![]() |
ToString | Возвращает строку, представляющую текущий объект. (Унаследовано от Object.) |
![]() |
TransactionBeginning | открытый виртуальный метод для клиента, позволяющий ему иметь собственный, определяемый пользователем класс правил начала транзакции |
В начало страницы
Заметки
Определите класс, производный от этого, если требуется сделать что-нибудь, когда транзакция открыта.
Примените атрибут RuleOnAttribute к классу.
Также можно указать правила, если транзакция совершит (TransactionCommittingRule), и если откатить транзакцию (TransactionRollingBackRule).
Дополнительные сведения и примеры см. в разделе Правила распространяют изменения в пределах модели.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.VisualStudio.Modeling - пространство имен