Classe ChangeRule
Rappresenta una regola che viene chiamata quando il valore di una proprietà di un elemento viene modificato.
Gerarchia di ereditarietà
System.Object
Microsoft.VisualStudio.Modeling.Rule
Microsoft.VisualStudio.Modeling.ChangeRule
Microsoft.VisualStudio.Modeling.Diagrams.LineLabelAutoPlacementChangeRule
Microsoft.VisualStudio.Modeling.Diagrams.LineRoutingRule
Microsoft.VisualStudio.Modeling.Diagrams.LinkShapeChangedRule
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 ChangeRule _
Inherits Rule
public abstract class ChangeRule : Rule
Il tipo ChangeRule espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
![]() |
ChangeRule | Inizializza una nuova istanza di ChangeRule classe. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
FireBefore | true se questa regola verrà eseguita prima della modifica si verifichi. (Ereditato da Rule) |
![]() |
FireImmediately | true se questa regola eseguirà immediatamente la modifica avviene. (Ereditato da Rule) |
![]() |
FireOnLocalCommit | true se questa regola viene eseguito quando i commit della transazione corrente. (Ereditato da Rule) |
![]() |
FireOnTopLevelCommit | true se questa regola viene eseguito quando i commit della transazione di primo livello. (Ereditato da Rule) |
![]() |
FireTime | Ottiene o imposta quando la regola necessario eseguire.Generalmente impostato dall'attributo di RuleOn. (Ereditato da Rule) |
![]() |
IsEnabled | Ottiene o imposta se la regola viene attivata.In genere true per impostazione predefinita, ma è possibile inizializzare false nell'attributo di RuleOn. (Ereditato da Rule) |
![]() |
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. (Ereditato da Rule) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
CompareTo(Object) | Confronta la regola a un altro oggetto. (Ereditato da Rule) |
![]() |
CompareTo(Rule) | Confronta la regola a un'altra regola dai relativi ID. (Ereditato da Rule) |
![]() |
ElementPropertyChanged | Avvisa i listener che una proprietà di un elemento è stato modificato. |
![]() |
Equals(Object) | Verifica se la regola sia uguale a un altro oggetto. (Ereditato da Rule) |
![]() |
Equals(Rule) | Si verifica se una regola è uguale a un'altra regola. (Ereditato da Rule) |
![]() |
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. (Ereditato da Rule) |
![]() |
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
Note
In RuleOnAttribute l'attributo posizionato sulla classe indica il tipo di oggetto la regola funziona su e quando la regola deve generare un'eccezione, commit della transazione in linea e locali, o commit della transazione di primo livello.
La regola viene attivata quando il valore viene effettivamente diverso dal valore precedente.Non viene attivata se la proprietà viene impostata sul valore corrente.
Questo tipo di regola non si applica alle proprietà che vengono generate dalle relazioni.Per rispondere a una modifica in una relazione, definire aggiungere ed eliminare le regole sulla relazione di dominio.
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