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 | |
---|---|---|
CanDelete | Elimina el elemento del modelo. | |
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. | |
GetLocks(ModelElement) | Obtiene los indicadores de bloqueo para este elemento.También cualquier bloqueo habilitado en la partición que contiene el elemento. | |
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. | |
GetLocks(Store) | Obtiene los indicadores de bloqueo para esta instancia del almacén | |
IsLocked(ModelElement, Locks) | Pruebe de si este elemento tiene cualquiera de un conjunto especificado bloqueos | |
IsLocked(Partition, Locks) | Pruebe de si esta partición tiene cualquiera de un conjunto especificado bloqueos | |
IsLocked(Store, Locks) | Pruebe de si este almacén tiene cualquiera de un conjunto especificado bloqueos | |
SetLocks(ModelElement, Locks) | Establezca los indicadores de bloqueo de este elemento | |
SetLocks(Partition, Locks) | Establezca los indicadores de bloqueo de la instancia especificada de partición | |
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)