Compartir a través de


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
Método público Partition Constructor

Arriba

Propiedades

  Nombre Descripción
Propiedad pública AlternateId AlternateId se utiliza en
Propiedad pública 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.
Propiedad pública DirtyCount Indica el número de cambios en la partición.
Propiedad pública DomainDataDirectory Obtiene el directorio de información de dominio del almacén al que pertenece esta partición.
Propiedad pública ElementDirectory Directorio de elementos que se encuentran en la partición.
Propiedad pública ElementFactory ElementFactory para el modelo.
Propiedad pública Id Identificador de esta partición.
Propiedad pública IsDirty Indica true cuando la partición está en un estado con errores.
Propiedad pública IsReadOnly Obtiene un valor que indica si esta partición es de solo lectura.
Propiedad pública StateId StateId que define en qué estado se encuentra este objeto Partition.
Propiedad pública Store El almacén al que pertenece la partición.

Arriba

Métodos

  Nombre Descripción
Método público AddContext Agregue el contexto a la partición
Método público DeleteElements Elimina los gráficos de objetos con raíz de la colección de elementos especificada.
Método público Dispose Desecha el estado de este objeto.
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegido Finalize Destructor. (Invalida a Object.Finalize()).
Método públicoMiembro estático FindByAlternateId Busca una partición por su AlternateKey
Método público GetClosureList(ICollection<ModelElement>, ClosureType) Obtiene una lista de clausuras del tipo especificado según la lista de elementos raíz especificada.
Método público GetClosureList(ICollection<ModelElement>, ClosureType, Boolean) Obtiene una lista de clausuras del tipo especificado según la lista de elementos raíz especificada.
Método público GetClosureList(ICollection<ModelElement>, ClosureType, IEnumerable<DomainRoleInfo>) Obtiene una lista de clausuras del tipo especificado según la lista de elementos raíz especificada.
Método público GetClosureList(ICollection<ModelElement>, ClosureType, Boolean, IEnumerable<DomainRoleInfo>) Obtiene una lista de clausuras del tipo especificado según la lista de elementos raíz especificada.
Método público 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.
Método público 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.
Método público GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType) Crea un ElementGroupPrototype del tipo de cierre especificado basándose en la lista de elementos raíz especificada
Método público GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType, Boolean) Crea un ElementGroupPrototype del tipo de cierre especificado basándose en la lista de elementos raíz especificada
Método público GetHashCode Sirve como la función hash predeterminada. (Se hereda de Object).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público RemoveContext Método para quitar un contexto de la partición
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

Arriba

Eventos

  Nombre Descripción
Evento público PartitionDisposing Permite que los clientes reciban los eventos de PartitionDisposing

Arriba

Métodos de extensión

  Nombre Descripción
Método de extensión público 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).
Método de extensión público 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).
Método de extensión público IsLocked Probar si esta partición tiene cualquier bloqueo de los incluidos en un conjunto especificado (Definido por ImmutabilityExtensionMethods).
Método de extensión público 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)

Otros recursos

[redirigir] Clases de dominio en la API generada

Providing Custom Constructors