Klasa Rule
Klasa abstrakcyjna, z której różne rodzaje przechowywać reguły mogą być uzyskane.
Hierarchia dziedziczenia
System.Object
Microsoft.VisualStudio.Modeling.Rule
Więcej...
Przestrzeń nazw: Microsoft.VisualStudio.Modeling
Zestaw: Microsoft.VisualStudio.Modeling.Sdk.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Składnia
'Deklaracja
Public MustInherit Class Rule _
Implements IComparable, IComparable(Of Rule)
public abstract class Rule : IComparable,
IComparable<Rule>
Typ Rule uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
Rule | Inicjuje nowe wystąpienie Rule klasy. |
Początek
Właściwości
Nazwa | Opis | |
---|---|---|
FireBefore | true Jeśli zasada ta zostanie wykonana przed zmianą. | |
FireImmediately | true występuje, jeśli ta reguła będzie wykonywać bezpośrednio zmiany. | |
FireOnLocalCommit | true Jeśli zasada ta zostanie wykonany po zatwierdzeniu transakcji bieżącego. | |
FireOnTopLevelCommit | true Jeśli zasada ta zostanie wykonany po zatwierdzeniu transakcji najwyższego poziomu. | |
FireTime | Pobiera lub ustawia kiedy powinno być wykonane przez regułę.Normalnie ustawione przez atrybut RuleOn. | |
IsEnabled | Pobiera lub ustawia, czy reguła jest włączona.Normalnie wartość true, domyślnie, ale można go zainicjować false w atrybucie RuleOn. | |
Priority | Pobiera priorytetu, który jest przypisany do reguły.Pozwala określić kolejności wykonywania reguł po zakończeniu transakcji. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
CompareTo(Object) | Porównuje reguły do innego obiektu. | |
CompareTo(Rule) | Porównuje regułę do innej reguły, według ich identyfikatorów. | |
Equals(Object) | Sprawdza, czy reguła jest równe do innego obiektu. (Zastępuje Object.Equals(Object)). | |
Equals(Rule) | Sprawdza, czy reguła jest równa inna reguła. | |
Finalize | Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania przed jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object). | |
GetHashCode | Pobiera kod skrótu dla reguły. (Zastępuje Object.GetHashCode()). | |
GetType | Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object). | |
MemberwiseClone | Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object). | |
ToString | Zwraca ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object). |
Początek
Operatory
Nazwa | Opis | |
---|---|---|
Equality | Sprawdza, czy dwie reguły są równe. | |
GreaterThan | Używane do sortowania reguł do zamówienia przez identyfikator. | |
Inequality | Sprawdza, czy dwie reguły nie są równe. | |
LessThan | Używane do sortowania reguł do zamówienia przez identyfikator. |
Początek
Uwagi
Aby zdefiniować regułę, która propaguje zmiany w magazynie, pobierają klasy, z jednej z klas pochodnych tej klasy, takie jak AddRule.Zastosować regułę do klasy domeny przy użyciu atrybutu RuleOn.
Przykłady
Aby uzyskać dodatkowe informacje i przykłady, zobacz Reguły propagujące zmiany w modelu.
Bezpieczeństwo wątku
Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.
Zobacz też
Informacje
Przestrzeń nazw Microsoft.VisualStudio.Modeling
Hierarchia dziedziczenia
System.Object
Microsoft.VisualStudio.Modeling.Rule
Microsoft.VisualStudio.Modeling.AddRule
Microsoft.VisualStudio.Modeling.ChangeRule
Microsoft.VisualStudio.Modeling.DeleteRule
Microsoft.VisualStudio.Modeling.DeletingRule
Microsoft.VisualStudio.Modeling.MoveRule
Microsoft.VisualStudio.Modeling.RolePlayerChangeRule
Microsoft.VisualStudio.Modeling.RolePlayerPositionChangeRule
Microsoft.VisualStudio.Modeling.TransactionBeginningRule
Microsoft.VisualStudio.Modeling.TransactionCommittingRule
Microsoft.VisualStudio.Modeling.TransactionRollingBackRule