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 | |
---|---|---|
CanDelete | Elimina el elemento del modelo. | |
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. | |
GetLocks(ModelElement) | Obtiene las marcas de bloqueo para este elemento.Incluirá cualquier bloqueo habilitado en la partición que contiene el elemento. | |
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. | |
GetLocks(Store) | Obtiene las marcas de bloqueo para esta instancia de almacén. | |
IsLocked(ModelElement, Locks) | Probar si este elemento tiene cualquier bloqueo de los incluidos en un conjunto especificado | |
IsLocked(Partition, Locks) | Probar si esta partición tiene cualquier bloqueo de los incluidos en un conjunto especificado | |
IsLocked(Store, Locks) | Probar si este almacén tiene cualquier bloqueo de los incluidos en un conjunto especificado | |
SetLocks(ModelElement, Locks) | Establecer las marcas de bloqueo de este elemento | |
SetLocks(Partition, Locks) | Establecer las marcas de bloqueo de la instancia de Partition especificada | |
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)