Compartir a través de


ImmutabilityExtensionMethods (Clase)

Métodos de extensión para proporcionar una inmutabilidad pública API del lado de instancia sin la contaminación de modelo API a menos que el usuario importe específicamente el espacio de nombres Inmutabilidad

Jerarquía de herencia

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

Espacio de nombres:  Microsoft.VisualStudio.Modeling.Immutability
Ensamblado:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Sintaxis

'Declaración
<ExtensionAttribute> _
Public NotInheritable Class ImmutabilityExtensionMethods
public static class ImmutabilityExtensionMethods

El tipo ImmutabilityExtensionMethods expone los siguientes miembros.

Métodos

  Nombre Descripción
Método públicoMiembro estático CanDelete Elimina el elemento del modelo.
Método públicoMiembro estático CanDeleteElements La consulta si un conjunto especificado de elementos se puede eliminar, teniendo en cuenta cualquier IMS bloquea aplicable a cualquiera de los elementos en el cierre completo de cancelación de elementos.Los elementos no se pueden eliminar si cualquier elemento del cierre es Suprimir bloqueada, o si el elemento es el destino de un vínculo originó en un elemento con el bloqueo AND de RolePlayer que el elemento está fuera del cierre.
Método públicoMiembro estático GetLocks(ModelElement) Obtiene los indicadores de bloqueo para este elemento.También cualquier bloqueo habilitado en la partición que contiene el elemento.
Método públicoMiembro estático GetLocks(Partition) Obtiene los indicadores de bloqueo para esta instancia del elemento.También cualquier bloqueo habilitado en el almacén que contiene la partición.
Método públicoMiembro estático GetLocks(Store) Obtiene los indicadores de bloqueo para esta instancia del almacén
Método públicoMiembro estático IsLocked(ModelElement, Locks) Pruebe de si este elemento tiene cualquiera de un conjunto especificado bloqueos
Método públicoMiembro estático IsLocked(Partition, Locks) Pruebe de si esta partición tiene cualquiera de un conjunto especificado bloqueos
Método públicoMiembro estático IsLocked(Store, Locks) Pruebe de si este almacén tiene cualquiera de un conjunto especificado bloqueos
Método públicoMiembro estático SetLocks(ModelElement, Locks) Establezca los indicadores de bloqueo de este elemento
Método públicoMiembro estático SetLocks(Partition, Locks) Establezca los indicadores de bloqueo de la instancia especificada de partición
Método públicoMiembro estático SetLocks(Store, Locks) Establezca los indicadores de bloqueo de esta instancia del almacén

Arriba

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.VisualStudio.Modeling.Immutability (Espacio de nombres)