Condividi tramite


Classe TransactionRollingBackRule

Rappresenta una regola chiamata quando viene eseguito il rollback di una transazione nel modello.

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Modeling.Rule
    Microsoft.VisualStudio.Modeling.TransactionRollingBackRule

Spazio dei nomi:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Sintassi

'Dichiarazione
Public MustInherit Class TransactionRollingBackRule _
    Inherits Rule
public abstract class TransactionRollingBackRule : Rule

Il tipo TransactionRollingBackRule espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto TransactionRollingBackRule

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica FireBefore true se questa regola verrà eseguita prima della modifica. (Ereditato da Rule)
Proprietà pubblica FireImmediately true se questa regola verrà eseguita nel momento in cui viene apportata la modifica. (Ereditato da Rule)
Proprietà pubblica FireOnLocalCommit true se questa regola verrà eseguita durante il commit della transazione corrente. (Ereditato da Rule)
Proprietà pubblica FireOnTopLevelCommit true se questa regola verrà eseguita durante il commit della transazione di livello superiore. (Ereditato da Rule)
Proprietà pubblica FireTime Ottiene o imposta il momento in cui deve essere eseguita la regola.Generalmente impostato dall'attributo RuleOn. (Ereditato da Rule)
Proprietà pubblica IsEnabled Ottiene o imposta un valore che indica se la regola è abilitata.In genere true per impostazione predefinita, ma è possibile inizializzarlo a false nell'attributo RuleOn. (Ereditato da Rule)
Proprietà pubblica Priority Ottiene la priorità assegnata alla regola.Aiuta a determinare l'ordine di esecuzione delle regole alla fine di una transazione. (Ereditato da Rule)

In alto

Metodi

  Nome Descrizione
Metodo pubblico CompareTo(Object) Confronta la regola con un altro oggetto. (Ereditato da Rule)
Metodo pubblico CompareTo(Rule) Confronta la regola con un altra regola mediante i rispettivi ID. (Ereditato da Rule)
Metodo pubblico Equals(Object) Verifica se la regola è uguale a un altro oggetto. (Ereditato da Rule)
Metodo pubblico Equals(Rule) Verifica se una regola è uguale a un'altra regola. (Ereditato da Rule)
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 della regola. (Ereditato da Rule)
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)
Metodo pubblico TransactionRollingBack metodo virtuale pubblico per fare in modo che il client disponga della propria classe di regole definite dall'utente prima del rollback della transazione

In alto

Note

Quando un oggetto di un tipo specifico viene aggiunto al modello e si desidera eseguire un'operazione a livello di codice, è necessario definire una classe derivata da questa classe.

Un attributo di RuleOnAttribute posizionato sulla classe indica il tipo di oggetto la regola funziona tramite e quando la regola deve essere utilizzata.

La regola viene chiamata quando il tipo specificato di transazione sta utilizzando ancora nel modello.

È inoltre possibile definire le regole per quando una transazione sta iniziando (TransactionBeginningRule) e quando una transazione viene eseguito il commit (TransactionCommittingRule).

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

Altre risorse

Le regole propagano le modifiche all'interno del modello