Udostępnij za pośrednictwem


Klasa DeletingRule

Reprezentuje regułę, która jest wywoływane, gdy element ma zostać usunięty w modelu.

Hierarchia dziedziczenia

System.Object
  Microsoft.VisualStudio.Modeling.Rule
    Microsoft.VisualStudio.Modeling.DeletingRule

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

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

Konstruktorzy

  Nazwa Opis
Metoda chroniona DeletingRule

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna FireBefore Zastąpić flagę FireBefore, zawsze zwraca true (Zastępuje Rule.FireBefore).
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 ElementDeleting publiczne metoda wirtualna dla klienta mają własnej klasy reguły zdefiniowane przez użytkownika delete
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).

Początek

Uwagi

Zasady tego typu są wyzwalane, gdy element ma zostać usunięty z magazynu.

Przed zdefiniowaniem Usuń regułę, należy rozważyć, czy można osiągnąć ten sam efekt, używając funkcji dostępnych w definicji DSL.Aby uzyskać więcej informacji zobaczDostosowywanie zachowania dotyczącego usuwania

A RuleOnAttribute umieszczane w klasie atrybut wskazuje typ obiektu, które reguła działa na i gdy reguła powinna pożaru.

Reguła jest wywoływane, gdy obiekt określonego typu jest do usunięcia z modelu, czy jest on usuwany w interfejsie użytkownika lub programowo.

DeletingRule jest zawsze wykonywana przed DeleteRulezdefiniowane dla tego samego obiektu.Zazwyczaj wykonywane są wszystkie zasady usuwania generowane przez transakcję, a następnie wszystkie usunięte reguły.

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