Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Contiene la información necesaria para volver a crear un conjunto de elementos y vínculos.Se utiliza para almacenar elementos en herramientas, en el portapapeles, y en una operación de arrastre.
Jerarquía de herencia
System.Object
Microsoft.VisualStudio.Modeling.ElementGroupPrototype
Espacio de nombres: Microsoft.VisualStudio.Modeling
Ensamblado: Microsoft.VisualStudio.Modeling.Sdk.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Sintaxis
'Declaración
<SerializableAttribute> _
Public NotInheritable Class ElementGroupPrototype _
Implements ISerializable, IDeserializationCallback
[SerializableAttribute]
public sealed class ElementGroupPrototype : ISerializable,
IDeserializationCallback
El tipo ElementGroupPrototype expone los siguientes miembros.
Constructores
| Nombre | Descripción | |
|---|---|---|
![]() |
ElementGroupPrototype(ElementGroup, IEnumerable<ModelElement>) | Constructor |
![]() |
ElementGroupPrototype(Partition, Guid) | Constructor para tomar un identificador de la clase de dominio de roolSe utiliza para determinar si un elemento se puede combinar en elemento primario. |
![]() |
ElementGroupPrototype(Partition, ICollection<ModelElement>, ElementGroup) | Constructor |
Arriba
Propiedades
| Nombre | Descripción | |
|---|---|---|
![]() |
ProtoElementLinks | obtiene la colección de todo el ProtoElementLinks contenido en el ElementGroupPrototype. |
![]() |
ProtoElements | obtiene la colección de todo el ProtoElements contenido en el ElementGroupPrototype. |
![]() |
RootProtoElements | obtiene la colección de toda la raíz ProtoElements contenido en el ElementGroupPrototype. |
![]() |
SourceContext | Devuelve el objeto de ElementGroupContext de origen de este ElementGroupPrototype |
![]() |
SourceRootElementIds | devuelve una lista de solo lectura de id. del elemento raíz del contexto de origen |
![]() |
TargetContext | Devuelve el objeto de ElementGroupContext de destino de este ElementGroupPrototype |
![]() |
TargetRootElementIds | devuelve una lista de solo lectura de id. del elemento raíz del contexto de destino |
![]() |
TopLevelProtoGroup | prototipo para el grupo que este ElementGroupPrototype representa |
![]() |
UserData | El objeto de datos definido por el usuario del grupo exterior del elemento |
Arriba
Métodos
| Nombre | Descripción | |
|---|---|---|
![]() |
CanCreateElementGroup(Partition) | ¿Puede este grupo de elementos de prototipo crear un clon del grupo de elementos de progenitor en la partición indicada? |
![]() |
CanCreateElementGroup(Store) | ¿Puede este grupo de elementos de prototipo crear un clon del grupo de elementos de progenitor en el almacén indicado? |
![]() |
CanCreateElementGroup(Partition, IElementPartitionMapper) | ¿Puede este grupo de elementos de prototipo crear un clon del grupo de elementos de progenitor en la partición indicada? |
![]() |
CreateElementGroup(Partition) | Cree un clon del grupo de elementos de progenitor |
![]() |
CreateElementGroup(Store) | Cree un clon del grupo de elementos de progenitor |
![]() |
CreateElementGroup(Partition, IElementPartitionMapper) | Cree un clon del grupo de elementos de progenitor |
![]() |
Equals | Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object). |
![]() |
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). |
![]() |
GetObjectData | Rellene la información de serialización con los datos necesarios para serializar este objeto. |
![]() |
GetProtoElement | Obtiene el ProtoElement correspondiente al identificador especificado |
![]() |
GetProtoLink | Obtiene el ProtoLink correspondiente al identificador especificado |
![]() |
GetProtoLinks | Devuelve IList de los objetos de ProtoLink que contienen el ProtoElementBase último que cumplen en el DomainRoleId pasado. |
![]() ![]() |
GetReconstitutedElement | Devuelve el ModelElement reconstituido dado el guid de origen ModelElement. |
![]() |
GetSourceRootElementId | Obtiene el id. de la raíz ModelElement de origen que corresponde al identificador especificado de ModelElement raíz de destinoSi no se encuentra, se devuelve Guid.Empty. |
![]() |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). |
![]() |
IsInRole | Devuelve true si el ProtoElementBase último cumplen en el rol pasado en este ElementGroupPrototype. |
![]() |
ResolveProtoLinks | Resuelve el IList último de ProtoLinks en el ProtoElements que cumplen en el DomainRoleId pasado. |
![]() |
ToString() | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
![]() |
ToString(Partition) | Volcados desproteja los nombres de los elementos y el ElementLinks en este ElementGroupPrototype, con las definiciones de DomainClass en la partición proporcionada. |
Arriba
Campos
| Nombre | Descripción | |
|---|---|---|
![]() ![]() |
CreatingKey | Clave para la búsqueda de información de contexto |
![]() ![]() |
DefaultDataFormatName | El nombre predeterminado del formato de datos para el ElementGroupPrototype. |
![]() ![]() |
ElementGroupIdDictionary | Clave utilizada en el TargetContext ElementGroupContext para las listas de diccionario y del elemento raíz del id. de elemento (id.). |
![]() ![]() |
RootElementIdList | Cierre utilizado en el contexto ElementGroupContext de origen y de destino para las listas de la lista y del elemento raíz del id. de RootElement (id.). |
![]() ![]() |
RootElementList | Clave utilizada en el contexto ElementGroupContext de origen y de destino para las listas de la lista y del elemento raíz de RootElement. |
Arriba
Implementaciones explícitas de interfaces
| Nombre | Descripción | |
|---|---|---|
![]() ![]() |
IDeserializationCallback.OnDeserialization | Deserialice el objeto cuando el gráfico está totalmente cargado |
Arriba
Comentarios
Un ElementGroupPrototype (EGP) contiene un modelo de los elementos y los vínculos, que se pueden usar para crear un nuevo conjunto de elementos y vínculos en una operación de combinación.Durante la combinación, el EGP se utiliza para crear ElementGroup, que se vincula en los elementos del modelo de destino.
EGPs se utiliza para los siguientes fines:
Tome la información en una operación de arrastre;
Para almacenar información en el portapapeles;
Para almacenar un modelo de objetos en un cuadro de herramientas.
Para obtener más información, vea Cómo: Comportamiento de copiar y pegar de los programas - redirigir y Cómo: Agregar un controlador para arrastrar y colocar.
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.
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)