Condividi tramite


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
Metodo pubblicoMembro statico CanDelete Per eliminare un elemento dal modello
Metodo pubblicoMembro statico 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.
Metodo pubblicoMembro statico GetLocks(ModelElement) Ottiene i flag di blocco per questo elemento.Includerà tutti i blocchi abilitati nella partizione che contiene l'elemento.
Metodo pubblicoMembro statico GetLocks(Partition) Ottiene i flag di blocco per l'istanza di Partition.Includerà tutti i blocchi abilitati nell'archivio che contiene la partizione.
Metodo pubblicoMembro statico GetLocks(Store) Ottiene i flag di blocco per l'istanza di Store
Metodo pubblicoMembro statico IsLocked(ModelElement, Locks) Verifica se l'elemento ha un set specificato di blocchi
Metodo pubblicoMembro statico IsLocked(Partition, Locks) Verifica se la partizione ha un set specificato di blocchi
Metodo pubblicoMembro statico IsLocked(Store, Locks) Verifica se l'archivio ha un set specificato di blocchi
Metodo pubblicoMembro statico SetLocks(ModelElement, Locks) Impostare i contrassegni di blocco di questo elemento
Metodo pubblicoMembro statico SetLocks(Partition, Locks) Impostare i contrassegni di blocco dell'istanza di Partition specificata
Metodo pubblicoMembro statico 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