Classe ImmutabilityExtensionMethods
Metodi di estensione per fornire un'API di immutabilità sul lato dell'istanza pubblica senza inquinare le API del modello a meno che l'utente non importi specificamente lo spazio dei nomi di immutabilità
Gerarchia di ereditarietà
System.Object
Microsoft.VisualStudio.Modeling.Immutability.ImmutabilityExtensionMethods
Spazio dei nomi: Microsoft.VisualStudio.Modeling.Immutability
Assembly: Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Sintassi
'Dichiarazione
<ExtensionAttribute> _
Public NotInheritable Class ImmutabilityExtensionMethods
public static class ImmutabilityExtensionMethods
Il tipo ImmutabilityExtensionMethods espone i seguenti membri.
Metodi
Nome | Descrizione | |
---|---|---|
CanDelete | Per eliminare un elemento dal modello | |
CanDeleteElements | Eseguire query per determinare se un set di elementi specificato può essere eliminato, considerando eventuali blocchi IMS applicabili a qualsiasi elemento nella chiusura di eliminazione completa degli elementi.Gli elementi non possono essere rimossi se qualsiasi elemento nella chiusura ha il blocco per l'eliminazione o se qualsiasi elemento è la destinazione di un collegamento originato da un elemento con il blocco per RolePlayer e tale elemento è esterno alla chiusura. | |
GetLocks(ModelElement) | Ottiene i flag di blocco per questo elemento.Includerà tutti i blocchi abilitati nella partizione che contiene l'elemento. | |
GetLocks(Partition) | Ottiene i flag di blocco per l'istanza di Partition.Includerà tutti i blocchi abilitati nell'archivio che contiene la partizione. | |
GetLocks(Store) | Ottiene i flag di blocco per l'istanza di Store | |
IsLocked(ModelElement, Locks) | Verifica se l'elemento ha un set specificato di blocchi | |
IsLocked(Partition, Locks) | Verifica se la partizione ha un set specificato di blocchi | |
IsLocked(Store, Locks) | Verifica se l'archivio ha un set specificato di blocchi | |
SetLocks(ModelElement, Locks) | Impostare i contrassegni di blocco di questo elemento | |
SetLocks(Partition, Locks) | Impostare i contrassegni di blocco dell'istanza di Partition specificata | |
SetLocks(Store, Locks) | Impostare i contrassegni di blocco di questa istanza di Store |
In alto
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualStudio.Modeling.Immutability