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 | |
---|---|---|
ModelingPartitionMapper | Cree un nuevo ModelingPartitionMapper |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
RootElement |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
BeginMapping | ||
DeterminePartitionForElement | Determina la partición que se utilizará para un objeto ProtoElement determinado. | |
EndMapping | ||
Equals | Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object). | |
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). | |
FindDiagramPartition(Partition) | ||
FindDiagramPartition(ElementGroupPrototype, Partition) | Busca la partición de diagrama correcta de una combinación del ElementGroupPrototype especificado | |
FindPartitions | Determina las particiones correctas del modelo y el diagrama para realizar una combinación del objeto ElementGroupPrototype especificado | |
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). | |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). | |
PartitionForClass | ||
PartitionForElement | ||
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). | |
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.