Partager via


ImmutabilityExtensionMethods, classe

Méthodes d'extension pour fournir une API publique d'immuabilité de côté d'instance sans polluer les APIs de modèle à moins que l'utilisateur importe spécifiquement l'espace de noms d'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.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.11.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 L'interrogez si un ensemble spécifié d'éléments peut être supprimé, en fonction de tous verrous d'IMS applicables aux éléments de l'ordinateur dans la fermeture terminée de suppression des éléments.Les éléments ne peuvent pas être supprimés si tout élément dans la fermeture suppression est verrouillée, ou si n'importe quel élément est la cible d'un lien alimenté sur un élément avec le verrou de RolePlayer AND cet élément est en dehors de la fermeture.
Méthode publiqueMembre statique GetLocks(ModelElement) Obtenez les balises de verrou pour cet élément.Cela comprendra tous les verrous activés sur la partition contenant l'élément.
Méthode publiqueMembre statique GetLocks(Partition) Obtenez les balises de verrou pour cette instance de partition.Cela comprendra tous les verrous activés sur la banque contenant la partition.
Méthode publiqueMembre statique GetLocks(Store) Obtenez les balises de verrou pour cette instance de la banque
Méthode publiqueMembre statique IsLocked(ModelElement, Locks) Test si cet élément a un quelconque d'un jeu spécifié de verrous
Méthode publiqueMembre statique IsLocked(Partition, Locks) Test si cette partition a un quelconque d'un jeu spécifié de verrous
Méthode publiqueMembre statique IsLocked(Store, Locks) Test si cette banque a un quelconque d'un jeu spécifié de verrous
Méthode publiqueMembre statique SetLocks(ModelElement, Locks) Définissez les balises de verrou de cet élément
Méthode publiqueMembre statique SetLocks(Partition, Locks) Définissez les balises de verrou de l'instance spécifiée de partition
Méthode publiqueMembre statique SetLocks(Store, Locks) Définissez les balises de verrou de cette instance de la banque

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