Classe Rule
Classe astratta da cui i tipi diversi di regole di archiviazione possono essere derivati.
Gerarchia di ereditarietà
System.Object
Microsoft.VisualStudio.Modeling.Rule
Ulteriori informazioni
Spazio dei nomi: Microsoft.VisualStudio.Modeling
Assembly: Microsoft.VisualStudio.Modeling.Sdk.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Sintassi
'Dichiarazione
Public MustInherit Class Rule _
Implements IComparable, IComparable(Of Rule)
public abstract class Rule : IComparable,
IComparable<Rule>
Il tipo Rule espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
![]() |
Rule | Inizializza una nuova istanza di Rule classe. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
FireBefore | true se questa regola verrà eseguita prima della modifica si verifichi. |
![]() |
FireImmediately | true se questa regola eseguirà immediatamente la modifica avviene. |
![]() |
FireOnLocalCommit | true se questa regola viene eseguito quando i commit della transazione corrente. |
![]() |
FireOnTopLevelCommit | true se questa regola viene eseguito quando i commit della transazione di primo livello. |
![]() |
FireTime | Ottiene o imposta quando la regola necessario eseguire.Generalmente impostato dall'attributo di RuleOn. |
![]() |
IsEnabled | Ottiene o imposta se la regola viene attivata.In genere true per impostazione predefinita, ma è possibile inizializzare false nell'attributo di RuleOn. |
![]() |
Priority | Ottiene la priorità che verrà assegnata alla regola.Guida per determinare l'ordine in cui le regole vengono eseguite alla fine di una transazione. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
CompareTo(Object) | Confronta la regola a un altro oggetto. |
![]() |
CompareTo(Rule) | Confronta la regola a un'altra regola dai relativi ID. |
![]() |
Equals(Object) | Verifica se la regola sia uguale a un altro oggetto. (Esegue l'override di Object.Equals(Object)). |
![]() |
Equals(Rule) | Si verifica se una regola è uguale a un'altra regola. |
![]() |
Finalize | Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object) |
![]() |
GetHashCode | ottiene il codice hash per la regola. (Esegue l'override di Object.GetHashCode()). |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
![]() |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Operatori
Nome | Descrizione | |
---|---|---|
![]() ![]() |
Equality | si verifica se due regole siano uguali. |
![]() ![]() |
GreaterThan | Utilizzata per visualizzare le regole di ordinamento in ordine tramite ID. |
![]() ![]() |
Inequality | si verifica se due regole non siano uguali. |
![]() ![]() |
LessThan | Utilizzata per visualizzare le regole di ordinamento in ordine tramite ID. |
In alto
Note
Per definire una regola che le modifiche di propagazioni nell'archivio, deriva una classe da una delle classi derivate di questa classe come AddRule.Applicare la regola a una classe di dominio utilizzando l'attributo di RuleOn.
Esempi
Per ulteriori informazioni ed esempi, vedere Le regole propagano le modifiche all'interno del modello.
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualStudio.Modeling
Gerarchia di ereditarietà
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