TransactionCommittingRule - класс
Представляет правило, которое вызывается, когда выполняется транзакция в модели.
Иерархия наследования
System.Object
Microsoft.VisualStudio.Modeling.Rule
Microsoft.VisualStudio.Modeling.TransactionCommittingRule
Пространство имен: Microsoft.VisualStudio.Modeling
Сборка: Microsoft.VisualStudio.Modeling.Sdk.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Синтаксис
'Декларация
Public MustInherit Class TransactionCommittingRule _
Inherits Rule
public abstract class TransactionCommittingRule : Rule
Тип TransactionCommittingRule предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
![]() |
TransactionCommittingRule |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
![]() |
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.) |
![]() |
TransactionCommitting | открытый виртуальный метод для клиента, позволяющий ему иметь собственный, определяемый пользователем перед классом правил фиксации транзакции |
В начало страницы
Заметки
Если транзакция зафиксирована, и произвести откат этих необходимо сделать что-нибудь программно, необходимо определить класс, производный от этого класса.
Атрибут RuleOnAttribute помещенный в классе указывает тип объекта правило работает, и если правило должно производиться.
Правило вызывается, если транзакция фиксирует.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.VisualStudio.Modeling - пространство имен