ModelingPartitionMapper (Clase)

determina la partición para un elemento o una clase modelo determinado.

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.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.Shell.11.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 determine la partición para utilizar para un 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) Busque la partición correcta de una combinación de ElementGroupPrototype especificado
Método protegido FindPartitions Determine las particiones correctas del modelo y el diagrama para una combinación de ElementGroupPrototype especificado
Método público GetHashCode Actúa como función hash para un tipo concreto. (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 Busque que de las particiones de modelado se debe utilizar para crear una instancia de la clase especificada de dominio.

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 del modelo asociado con el 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 el que 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 es que puede asignar sólo cualquier clase determinada del dominio a una sola partición, en función de la primera incrustación definido en 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 ej.invalidando 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)