Partager via


ImmutabilityExtensionMethods, classe

Méthodes d'extension pour fournir une API publique d'immuabilité de côté d'instance sans polluer les API de modèle à moins que l'utilisateur importe spécifiquement l'espace de noms de l'immuabilité

Hiérarchie d'héritage

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

Espace de noms :  Microsoft.VisualStudio.Modeling.Immutability
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Syntaxe

'Déclaration
<ExtensionAttribute> _
Public NotInheritable Class ImmutabilityExtensionMethods
public static class ImmutabilityExtensionMethods

Le type ImmutabilityExtensionMethods expose les membres suivants.

Méthodes

  Nom Description
Méthode publiqueMembre statique CanDelete Supprime l'élément du modèle.
Méthode publiqueMembre statique CanDeleteElements Demande si un ensemble d'éléments spécifié peut être supprimé, compte tenu de tous les verrous IMS applicables aux éléments de la fermeture de suppression complète des éléments.Les éléments ne peuvent pas être supprimés si un élément dans la fermeture est verrouillé en suppression, ou si un élément est la cible d'un lien source dans un élément dont le RolePlayer est verrouillé ET si cet élément se situe hors de la fermeture.
Méthode publiqueMembre statique GetLocks(ModelElement) Obtient les indicateurs de verrou de cet élément.Cela comprend tous les verrous activés sur la partition contenant l'élément.
Méthode publiqueMembre statique GetLocks(Partition) Obtient les indicateurs de verrou de cette instance de partition.Cela comprend tous les verrous activés dans le magasin contenant la partition.
Méthode publiqueMembre statique GetLocks(Store) Obtient les indicateurs de verrou de cette instance de magasin.
Méthode publiqueMembre statique IsLocked(ModelElement, Locks) Teste si cet élément possède l'un des jeux de verrous spécifiés
Méthode publiqueMembre statique IsLocked(Partition, Locks) Teste si cette partition possède l'un des jeux de verrous spécifiés
Méthode publiqueMembre statique IsLocked(Store, Locks) Teste si ce magasin possède l'un des jeux de verrous spécifiés
Méthode publiqueMembre statique SetLocks(ModelElement, Locks) Définit les indicateurs de verrou de cet élément
Méthode publiqueMembre statique SetLocks(Partition, Locks) Définit les indicateurs de verrou de l'instance Partition spécifiée
Méthode publiqueMembre statique SetLocks(Store, Locks) Définit les indicateurs de verrou de cette instance Store

Début

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Modeling.Immutability, espace de noms