Udostępnij za pośrednictwem


Klasa ImmutabilityExtensionMethods

Rozszerzenie metod, aby zapewnić niezmienność stronie wystąpienia publicznego interfejsu API bez zanieczyszczających modelu interfejsów API, chyba że użytkownik importuje specjalnie nazw niezmienność

Hierarchia dziedziczenia

System.Object
  Microsoft.VisualStudio.Modeling.Immutability.ImmutabilityExtensionMethods

Przestrzeń nazw:  Microsoft.VisualStudio.Modeling.Immutability
Zestaw:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Składnia

'Deklaracja
<ExtensionAttribute> _
Public NotInheritable Class ImmutabilityExtensionMethods
public static class ImmutabilityExtensionMethods

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

Metody

  Nazwa Opis
Metoda publicznaStatyczny element członkowski CanDelete Usuwa element z modelu.
Metoda publicznaStatyczny element członkowski CanDeleteElements Kwerendy, czy można usunąć określonego zestawu elementów, biorąc pod uwagę wszelkie ISP blokad mające zastosowanie do elementów w kompletnego usunięcia zamknięcia elementy.Nie można usunąć elementy, dowolnego elementu w zamknięcie jest usuń zablokowane lub jeśli każdy element jest cel łącza powierzając jej ich konserwację na element z blokady RolePlayer I ten element znajduje się poza zamknięcia.
Metoda publicznaStatyczny element członkowski GetLocks(ModelElement) Get flagi blokady dla tego elementu.Obejmuje to wszystkie blokady włączone na partycji zawierającej element.
Metoda publicznaStatyczny element członkowski GetLocks(Partition) Get flagi blokady dla tego wystąpienia partycji.Obejmuje to wszystkie blokady włączone w magazynie, zawierający partycję.
Metoda publicznaStatyczny element członkowski GetLocks(Store) Get flagi blokady dla tego wystąpienia magazynu
Metoda publicznaStatyczny element członkowski IsLocked(ModelElement, Locks) Sprawdzić, czy ten element ma żadnego określonego zestawu blokad
Metoda publicznaStatyczny element członkowski IsLocked(Partition, Locks) Sprawdzić, czy partycja ta ma żadnego określonego zestawu blokad
Metoda publicznaStatyczny element członkowski IsLocked(Store, Locks) Sprawdzić, czy ten magazyn ma żadnego określonego zestawu blokad
Metoda publicznaStatyczny element członkowski SetLocks(ModelElement, Locks) Ustawić flagi Blokada tego elementu
Metoda publicznaStatyczny element członkowski SetLocks(Partition, Locks) Ustawić flagi blokady określonej instancji partycji
Metoda publicznaStatyczny element członkowski SetLocks(Store, Locks) Ustawianie flag lock to wystąpienie magazynu

Początek

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.Immutability