Freigeben über


ImmutabilityExtensionMethods-Klasse

Erweiterungsmethoden, um eine öffentliche Instanz der Unveränderlichkeits-API bereitzustellen, ohne die Modell-APIs zu verunreinigen, es sei denn, der Benutzer importiert ausdrücklich den Unveränderlichkeits-Namespace

Vererbungshierarchie

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

Namespace:  Microsoft.VisualStudio.Modeling.Immutability
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Syntax

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

Der ImmutabilityExtensionMethods-Typ macht die folgenden Member verfügbar.

Methoden

  Name Beschreibung
Öffentliche MethodeStatischer Member CanDelete Löscht das Element aus dem Modell.
Öffentliche MethodeStatischer Member CanDeleteElements Abfrage, ob eine angegebene Reihe von Elementen gelöscht werden kann, wobei jegliche IMS-Sperren berücksichtigt werden, die für jedes der Elemente im Abschluss des kompletten Löschvorgangs der Elemente anwendbar sindDie Elemente können nicht gelöscht werden, wenn ein Element im Abschluss durch Delete gesperrt ist oder wenn ein Element das Ziel eines Links ist, der auf einem Element basiert, das die Rolleninhabersperre enthält UND sich außerhalb des Abschlusses befindet.
Öffentliche MethodeStatischer Member GetLocks(ModelElement) Ruft die Sperrflags für dieses Element ab.Dies schließt Sperren ein, die auf der Partition, die das Element enthält, aktiviert sind.
Öffentliche MethodeStatischer Member GetLocks(Partition) Ruft die Sperrflags für die Partitionsinstanz ab.Dies schließt Sperren ein, die auf dem Speicher, der die Partition enthält, aktiviert sind.
Öffentliche MethodeStatischer Member GetLocks(Store) Ruft die Sperrflags für diese Speicherinstanz ab.
Öffentliche MethodeStatischer Member IsLocked(ModelElement, Locks) Testen, ob dieses Element über eines angegebenen Sperrsätze verfügt
Öffentliche MethodeStatischer Member IsLocked(Partition, Locks) Testen, ob diese Partition über eines angegebenen Sperrsätze verfügt
Öffentliche MethodeStatischer Member IsLocked(Store, Locks) Testen, ob dieser Speicher über eines angegebenen Sperrsätze verfügt
Öffentliche MethodeStatischer Member SetLocks(ModelElement, Locks) Die Sperr-Flags dieses Elements festlegen
Öffentliche MethodeStatischer Member SetLocks(Partition, Locks) Die Sperr-Flags der angegebenen Partition-Instanz festlegen
Öffentliche MethodeStatischer Member SetLocks(Store, Locks) Die Sperr-Flags dieser Store-Instanz festlegen

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Modeling.Immutability-Namespace