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 | |
---|---|---|
CanDelete | Supprime l'élément du modèle. | |
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. | |
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. | |
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. | |
GetLocks(Store) | Obtient les indicateurs de verrou de cette instance de magasin. | |
IsLocked(ModelElement, Locks) | Teste si cet élément possède l'un des jeux de verrous spécifiés | |
IsLocked(Partition, Locks) | Teste si cette partition possède l'un des jeux de verrous spécifiés | |
IsLocked(Store, Locks) | Teste si ce magasin possède l'un des jeux de verrous spécifiés | |
SetLocks(ModelElement, Locks) | Définit les indicateurs de verrou de cet élément | |
SetLocks(Partition, Locks) | Définit les indicateurs de verrou de l'instance Partition spécifiée | |
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