Compartir a través de


ImmutabilityExtensionMethods (Clase)

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

Jerarquía de herencia

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

Espacio de nombres:  Microsoft.VisualStudio.Modeling.Immutability
Ensamblado:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (en Microsoft.VisualStudio.Modeling.Sdk.12.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 Consulte si se puede eliminar un conjunto de elementos especificado, teniendo en cuenta todo bloqueo IMS aplicable a cualquiera de los elementos en el cierre de eliminación completa de los elementos.Los elementos no se pueden eliminar si cualquier elemento del cierre está bloqueado para la eliminación, o si el elemento es el destino de un vínculo originado en un elemento con el bloqueo RolePlayer Y ese elemento está fuera del cierre.
Método públicoMiembro estático GetLocks(ModelElement) Obtiene las marcas de bloqueo para este elemento.Incluirá cualquier bloqueo habilitado en la partición que contiene el elemento.
Método públicoMiembro estático GetLocks(Partition) Obtiene las marcas de bloqueo para esta instancia de partición.Incluirá cualquier bloqueo habilitado en el almacén que contiene la partición.
Método públicoMiembro estático GetLocks(Store) Obtiene las marcas de bloqueo para esta instancia de almacén.
Método públicoMiembro estático IsLocked(ModelElement, Locks) Probar si este elemento tiene cualquier bloqueo de los incluidos en un conjunto especificado
Método públicoMiembro estático IsLocked(Partition, Locks) Probar si esta partición tiene cualquier bloqueo de los incluidos en un conjunto especificado
Método públicoMiembro estático IsLocked(Store, Locks) Probar si este almacén tiene cualquier bloqueo de los incluidos en un conjunto especificado
Método públicoMiembro estático SetLocks(ModelElement, Locks) Establecer las marcas de bloqueo de este elemento
Método públicoMiembro estático SetLocks(Partition, Locks) Establecer las marcas de bloqueo de la instancia de Partition especificada
Método públicoMiembro estático SetLocks(Store, Locks) Establecer las marcas de bloqueo de esta instancia de 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)