Udostępnij za pośrednictwem


Klasa TransactionBeginningRule

Reprezentuje regułę, która jest wywoływane, gdy transakcja jest rozpoczynające się w modelu.

Hierarchia dziedziczenia

System.Object
  Microsoft.VisualStudio.Modeling.Rule
    Microsoft.VisualStudio.Modeling.TransactionBeginningRule

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 TransactionBeginningRule _
    Inherits Rule
public abstract class TransactionBeginningRule : Rule

Typ TransactionBeginningRule uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda chroniona TransactionBeginningRule

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna FireBefore true Jeśli zasada ta zostanie wykonana przed zmianą. (Odziedziczone z Rule).
Właściwość publiczna FireImmediately true występuje, jeśli ta reguła będzie wykonywać bezpośrednio zmiany. (Odziedziczone z Rule).
Właściwość publiczna FireOnLocalCommit true Jeśli zasada ta zostanie wykonany po zatwierdzeniu transakcji bieżącego. (Odziedziczone z Rule).
Właściwość publiczna FireOnTopLevelCommit true Jeśli zasada ta zostanie wykonany po zatwierdzeniu transakcji najwyższego poziomu. (Odziedziczone z Rule).
Właściwość publiczna FireTime Pobiera lub ustawia kiedy powinno być wykonane przez regułę.Normalnie ustawione przez atrybut RuleOn. (Odziedziczone z Rule).
Właściwość publiczna IsEnabled Pobiera lub ustawia, czy reguła jest włączona.Normalnie wartość true, domyślnie, ale można go zainicjować false w atrybucie RuleOn. (Odziedziczone z Rule).
Właściwość publiczna Priority Pobiera priorytetu, który jest przypisany do reguły.Pozwala określić kolejności wykonywania reguł po zakończeniu transakcji. (Odziedziczone z Rule).

Początek

Metody

  Nazwa Opis
Metoda publiczna CompareTo(Object) Porównuje reguły do innego obiektu. (Odziedziczone z Rule).
Metoda publiczna CompareTo(Rule) Porównuje regułę do innej reguły, według ich identyfikatorów. (Odziedziczone z Rule).
Metoda publiczna Equals(Object) Sprawdza, czy reguła jest równe do innego obiektu. (Odziedziczone z Rule).
Metoda publiczna Equals(Rule) Sprawdza, czy reguła jest równa inna reguła. (Odziedziczone z Rule).
Metoda chroniona 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).
Metoda publiczna GetHashCode Pobiera kod skrótu dla reguły. (Odziedziczone z Rule).
Metoda publiczna GetType Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object).
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda publiczna ToString Zwraca ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object).
Metoda publiczna TransactionBeginning publiczne metoda wirtualna dla klienta mają własnej klasy reguła początku transakcji zdefiniowane przez użytkownika

Początek

Uwagi

Definiowanie klasy pochodzącej od tego, jeśli chcesz coś zrobić, gdy transakcja jest otwierany.

Stosuje się RuleOnAttribute atrybutu do klasy.

Można także zdefiniować zasady, gdy transakcja jest popełnienie (TransactionCommittingRule) i gdy jest Trwa wycofywanie transakcji (TransactionRollingBackRule).

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

Inne zasoby

Reguły propagujące zmiany w modelu