Partition (Clase)
Proporciona un contenedor lógico para los elementos de un almacén.
Jerarquía de herencia
System.Object
Microsoft.VisualStudio.Modeling.Partition
Espacio de nombres: Microsoft.VisualStudio.Modeling
Ensamblado: Microsoft.VisualStudio.Modeling.Sdk.12.0 (en Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Sintaxis
'Declaración
Public NotInheritable Class Partition _
Implements IDisposable
public sealed class Partition : IDisposable
El tipo Partition expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
![]() |
Partition | Constructor |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
![]() |
AlternateId | AlternateId se utiliza en |
![]() |
Contexts | Contextos a los que hace referencia la partición.Las claves de diccionario son los id. de los contextos.Los valores del diccionario son las instancias de contexto. |
![]() |
DirtyCount | Indica el número de cambios en la partición. |
![]() |
DomainDataDirectory | Obtiene el directorio de información de dominio del almacén al que pertenece esta partición. |
![]() |
ElementDirectory | Directorio de elementos que se encuentran en la partición. |
![]() |
ElementFactory | ElementFactory para el modelo. |
![]() |
Id | Identificador de esta partición. |
![]() |
IsDirty | Indica true cuando la partición está en un estado con errores. |
![]() |
IsReadOnly | Obtiene un valor que indica si esta partición es de solo lectura. |
![]() |
StateId | StateId que define en qué estado se encuentra este objeto Partition. |
![]() |
Store | El almacén al que pertenece la partición. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
![]() |
AddContext | Agregue el contexto a la partición |
![]() |
DeleteElements | Elimina los gráficos de objetos con raíz de la colección de elementos especificada. |
![]() |
Dispose | Desecha el estado de este objeto. |
![]() |
Equals | Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object). |
![]() |
Finalize | Destructor. (Invalida a Object.Finalize()). |
![]() ![]() |
FindByAlternateId | Busca una partición por su AlternateKey |
![]() |
GetClosureList(ICollection<ModelElement>, ClosureType) | Obtiene una lista de clausuras del tipo especificado según la lista de elementos raíz especificada. |
![]() |
GetClosureList(ICollection<ModelElement>, ClosureType, Boolean) | Obtiene una lista de clausuras del tipo especificado según la lista de elementos raíz especificada. |
![]() |
GetClosureList(ICollection<ModelElement>, ClosureType, IEnumerable<DomainRoleInfo>) | Obtiene una lista de clausuras del tipo especificado según la lista de elementos raíz especificada. |
![]() |
GetClosureList(ICollection<ModelElement>, ClosureType, Boolean, IEnumerable<DomainRoleInfo>) | Obtiene una lista de clausuras del tipo especificado según la lista de elementos raíz especificada. |
![]() |
GetClosureList(ICollection<ModelElement>, ClosureType, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>) | Obtiene una lista de clausuras del tipo especificado según la lista de elementos raíz especificada. |
![]() |
GetClosureList(ICollection<ModelElement>, ClosureType, Boolean, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>) | Obtiene una lista de clausuras del tipo especificado según la lista de elementos raíz especificada. |
![]() |
GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType) | Crea un ElementGroupPrototype del tipo de cierre especificado basándose en la lista de elementos raíz especificada |
![]() |
GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType, Boolean) | Crea un ElementGroupPrototype del tipo de cierre especificado basándose en la lista de elementos raíz especificada |
![]() |
GetHashCode | Sirve como la función hash predeterminada. (Se hereda de Object). |
![]() |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). |
![]() |
RemoveContext | Método para quitar un contexto de la partición |
![]() |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
Arriba
Eventos
Nombre | Descripción | |
---|---|---|
![]() |
PartitionDisposing | Permite que los clientes reciban los eventos de PartitionDisposing |
Arriba
Métodos de extensión
Nombre | Descripción | |
---|---|---|
![]() |
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. (Definido por ImmutabilityExtensionMethods). |
![]() |
GetLocks | Obtiene las marcas de bloqueo para esta instancia de partición.Incluirá cualquier bloqueo habilitado en el almacén que contiene la partición. (Definido por ImmutabilityExtensionMethods). |
![]() |
IsLocked | Probar si esta partición tiene cualquier bloqueo de los incluidos en un conjunto especificado (Definido por ImmutabilityExtensionMethods). |
![]() |
SetLocks | Establecer las marcas de bloqueo de la instancia de Partition especificada (Definido por ImmutabilityExtensionMethods). |
Arriba
Comentarios
Un almacén puede tener cualquier número de particiones. En la mayoría de los casos, un almacén sólo utiliza una partición, que se denomina la partición predeterminada. Si no realiza ningún cambio en el comportamiento predeterminado, todos los elementos están en la partición predeterminada.
Cuando se crea un elemento, puede indicar qué partición que desee que se creará en.
Las particiones preven aún se para dividir los elementos y los vínculos de un modelo en diferentes grupos lógicos. Una razón para usar varias particiones es aislar las acciones de deshacer y rehacer en diferentes colas en las distintas particiones. Las acciones de deshacer y rehacer se aplican a un elemento.
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 (Espacio de nombres)