Compartir a través de


ElementGroup (Clase)

Proporciona una manera de obtener elementos y vínculos del elemento.

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.Modeling.ElementGroup

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

Sintaxis

'Declaración
Public Class ElementGroup
public class ElementGroup

El tipo ElementGroup expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público ElementGroup(ModelElement) Constructor de comodidad para construir un único grupo de elementos, una operación común
Método público ElementGroup(Partition) Constructor
Método público ElementGroup(Store) Constructor

Arriba

Propiedades

  Nombre Descripción
Propiedad pública ElementIds Obtener una lista de id. de los elementos contenidos en este grupo
Propiedad pública ElementLinkIds Obtener una lista de id. de los vínculos de elementos contenidos en este grupo
Propiedad pública ElementLinks Obtiene el conjunto de vínculos de elementos contenidos en este grupo.No incluye los vínculos de elementos contenidos en subgrupos secundarios.
Propiedad pública Id El id. de grupo
Propiedad pública ModelElements Obtenga una lista de todos los elementos contenidos en este grupo de elementos y todos los grupos secundarios
Propiedad pública Partition La partición el grupo se creó para.
Propiedad pública RootElementIds Obtener una lista de los id. de los vínculos de elementos contenidos en este grupo
Propiedad pública RootElements El elemento que se distingue de grupo (por ejemplo.la raíz de un árbol, el encabezado de una lista, etc.).
Propiedad pública SourceContext Devuelve el objeto de contexto de ElementGroup de origen de este ElementGroup
Propiedad pública TargetContext Devuelve el objeto de contexto de ElementGroup de destino de este ElementGroup
Propiedad pública UserData El objeto de datos serializables definidos por el usuario

Arriba

Métodos

  Nombre Descripción
Método público Add(ModelElement) Agrega un elemento al grupo.Los vínculos a los elementos ya en el grupo también se agregará.
Método público Add(ModelElement, Boolean) Agrega un elemento al grupo.
Método público AddGraph(ModelElement) Agregue un elemento y se agregarán a sus elementos secundarios a los vínculos Any de grupo a los elementos ya en el grupo también.
Método público AddGraph(ModelElement, Boolean) Agregue un elemento y sus elementos secundarios al grupo
Método público AddGraph(ModelElement, Boolean, Boolean) Agregue un elemento y sus elementos secundarios al grupo
Método público AddRange(IEnumerable<ModelElement>) Agrega una colección de elementos del modelo al grupo.Los vínculos a los elementos ya en el grupo también se agregará.
Método público AddRange(IEnumerable<ModelElement>, Boolean) Agrega una colección de elementos del modelo al grupo.
Método público CreatePrototype Cree un prototipo para este grupo de elementos
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 público GetElements() Obtiene el conjunto de elementos contenidos en este grupo.Esto no incluye el conjunto de elementos contenidos en subgrupos secundarios.
Método público GetElements(Guid) Obtiene el conjunto de instancias del elemento de una clase determinada del dominio que se incluyen en este grupo.Esto no incluye el conjunto de elementos contenidos en subgrupos secundarios.
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 público MarkAsRoot marca un elemento en el grupo como elemento raíz.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

Arriba

Campos

  Nombre Descripción
Campo públicoMiembro estático ElementGroupIdDictionary Clave utilizada en el TargetContext ElementGroupContext para el diccionario de id. del elemento.

Arriba

Comentarios

ElementGroup está diseñado para facilitar la serialización de grupos de elementos desde uno almacenado a otro.

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)