Compartir a través de


ElementGroup (Clase)

Proporciona una manera de recopilar elementos y vínculos de elemento.

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.Modeling.ElementGroup

Espacio de nombres:  Microsoft.VisualStudio.Modeling
Ensamblado:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (en Microsoft.VisualStudio.Modeling.Sdk.12.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 conveniencia 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 Obtiene una lista de los identificadores de los elementos contenidos en este grupo
Propiedad pública ElementLinkIds Obtiene una lista de los identificadores 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 elemento contenidos en subgrupos secundarios.
Propiedad pública Id Identificador del grupo.
Propiedad pública ModelElements Obtiene una lista de todos los elementos contenidos en este grupo de elementos y todos los grupos de elementos secundarios
Propiedad pública Partition La partición para la que se creó el grupo.
Propiedad pública RootElementIds Obtiene una lista de los identificadores 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 ElementGroup de origen de este ElementGroup
Propiedad pública TargetContext Devuelve el objeto de contexto 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 que ya estén en el grupo también se agregarán.
Método público Add(ModelElement, Boolean) Agrega un elemento al grupo.
Método público AddGraph(ModelElement) Agregue un elemento y sus elementos secundarios al grupo. Cualquier vínculo que ya esté en el grupo también se agregará.
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 que ya estén en el grupo también se agregarán.
Método público AddRange(IEnumerable<ModelElement>, Boolean) Agrega una colección de elementos del modelo al grupo.
Método público CreatePrototype Crear 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 de elementos contenidos en este grupo.No incluye el conjunto de elementos contenidos en subgrupos secundarios.
Método público GetElements(Guid) Obtiene el conjunto de instancias de elemento de una clase de dominio determinada que se incluye en este grupo.No incluye el conjunto de elementos contenidos en subgrupos secundarios.
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 público MarkAsRoot Marca un elemento del 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 usada en TargetContext ElementGroupContext para el diccionario de identificadores de elementos.

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)