Compartir a través de


ModelingPartitionMapper (Clase)

Determina la partición para un determinado elemento o clase de modelo.

Esta API no es conforme a CLS. 

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.Modeling.Shell.ModelingPartitionMapper

Espacio de nombres:  Microsoft.VisualStudio.Modeling.Shell
Ensamblado:  Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (en Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)

Sintaxis

'Declaración
<CLSCompliantAttribute(False)> _
Public Class ModelingPartitionMapper _
    Implements IElementPartitionMapper, SElementPartitionMapper
[CLSCompliantAttribute(false)]
public class ModelingPartitionMapper : IElementPartitionMapper, 
    SElementPartitionMapper

El tipo ModelingPartitionMapper expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido ModelingPartitionMapper Cree un nuevo ModelingPartitionMapper

Arriba

Propiedades

  Nombre Descripción
Propiedad protegida RootElement

Arriba

Métodos

  Nombre Descripción
Método público BeginMapping
Método protegido DeterminePartitionForElement Determina la partición que se utilizará para un objeto ProtoElement determinado.
Método público EndMapping
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método protegido FindDiagramPartition(Partition)
Método protegido FindDiagramPartition(ElementGroupPrototype, Partition) Busca la partición de diagrama correcta de una combinación del ElementGroupPrototype especificado
Método protegido FindPartitions Determina las particiones correctas del modelo y el diagrama para realizar una combinación del objeto ElementGroupPrototype especificado
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 protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público PartitionForClass
Método público PartitionForElement
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Método protegido WhichPartitionForClass Busca cuál de las particiones de modelado se debe utilizar para crear una instancia de la clase de dominio especificada.

Arriba

Comentarios

Servicio predeterminado de asignación de partición del marco de modelado. Este asignador es capaz de asignación a dos particiones, una para el modelo, y otra para el diagrama. El elemento de modelo se supone que corregir como la parte de la raíz modelo asociada al docdata. Partición del diagrama puede variar, y el diagrama determinado el uso es particularmente dinámicamente buscando un id. del diagrama de destino en el contexto del destino de ElementGroupPrototype. El DesignSurfaceElementOperations estándar coloca el diagrama de destino sobre fricción- sobre qué a o la operación de colocar aparece en el contexto de destino de EGP. Si el id. del diagrama de destino no está presente en el contexto del destino de EGP, este asignador de partición supone que el diagrama pertinente es el primer diagrama asociado al modelo. Una limitación de este asignador que puede asignar sólo cualquier clase determinada del dominio a una sola partición, en función de la primera incrustación se define para la clase. Los diseñadores que requieren un servicio más sofisticado de asignación de la partición se pueden crear subclases este asignador de partición (proporciona un par de puntos de reemplazo), o reemplácelo completamente, por ejemplo reemplazando ModelingDocData.CreatePartitionMapper, o especificar como un SElementPartitionMapper a través del proveedor de servicios proporcionaban el almacén en la hora de creación.

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.Shell (Espacio de nombres)