Condividi tramite


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
Metodo protetto Rule Inizializza una nuova istanza di Rule classe.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica FireBefore true se questa regola verrà eseguita prima della modifica si verifichi.
Proprietà pubblica FireImmediately true se questa regola eseguirà immediatamente la modifica avviene.
Proprietà pubblica FireOnLocalCommit true se questa regola viene eseguito quando i commit della transazione corrente.
Proprietà pubblica FireOnTopLevelCommit true se questa regola viene eseguito quando i commit della transazione di primo livello.
Proprietà pubblica FireTime Ottiene o imposta quando la regola necessario eseguire.Generalmente impostato dall'attributo di RuleOn.
Proprietà pubblica IsEnabled Ottiene o imposta se la regola viene attivata.In genere true per impostazione predefinita, ma è possibile inizializzare false nell'attributo di RuleOn.
Proprietà pubblica 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
Metodo pubblico CompareTo(Object) Confronta la regola a un altro oggetto.
Metodo pubblico CompareTo(Rule) Confronta la regola a un'altra regola dai relativi ID.
Metodo pubblico Equals(Object) Verifica se la regola sia uguale a un altro oggetto. (Esegue l'override di Object.Equals(Object)).
Metodo pubblico Equals(Rule) Si verifica se una regola è uguale a un'altra regola.
Metodo protetto 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)
Metodo pubblico GetHashCode ottiene il codice hash per la regola. (Esegue l'override di Object.GetHashCode()).
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Operatori

  Nome Descrizione
Operatore pubblicoMembro statico Equality si verifica se due regole siano uguali.
Operatore pubblicoMembro statico GreaterThan Utilizzata per visualizzare le regole di ordinamento in ordine tramite ID.
Operatore pubblicoMembro statico Inequality si verifica se due regole non siano uguali.
Operatore pubblicoMembro statico 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

RuleOnAttribute

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