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 | |
---|---|---|
ElementGroup(ModelElement) | Constructor de conveniencia para construir un único grupo de elementos, una operación común | |
ElementGroup(Partition) | Constructor | |
ElementGroup(Store) | Constructor |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
ElementIds | Obtiene una lista de los identificadores de los elementos contenidos en este grupo | |
ElementLinkIds | Obtiene una lista de los identificadores de los vínculos de elementos contenidos en este grupo | |
ElementLinks | Obtiene el conjunto de vínculos de elementos contenidos en este grupo.No incluye los vínculos de elemento contenidos en subgrupos secundarios. | |
Id | Identificador del grupo. | |
ModelElements | Obtiene una lista de todos los elementos contenidos en este grupo de elementos y todos los grupos de elementos secundarios | |
Partition | La partición para la que se creó el grupo. | |
RootElementIds | Obtiene una lista de los identificadores de los vínculos de elementos contenidos en este grupo | |
RootElements | El elemento que se distingue de grupo (por ejemplo la raíz de un árbol, el encabezado de una lista, etc.). | |
SourceContext | Devuelve el objeto de contexto ElementGroup de origen de este ElementGroup | |
TargetContext | Devuelve el objeto de contexto ElementGroup de destino de este ElementGroup | |
UserData | El objeto de datos serializables definidos por el usuario |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
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. | |
Add(ModelElement, Boolean) | Agrega un elemento al grupo. | |
AddGraph(ModelElement) | Agregue un elemento y sus elementos secundarios al grupo. Cualquier vínculo que ya esté en el grupo también se agregará. | |
AddGraph(ModelElement, Boolean) | Agregue un elemento y sus elementos secundarios al grupo | |
AddGraph(ModelElement, Boolean, Boolean) | Agregue un elemento y sus elementos secundarios al grupo | |
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. | |
AddRange(IEnumerable<ModelElement>, Boolean) | Agrega una colección de elementos del modelo al grupo. | |
CreatePrototype | Crear un prototipo para este grupo de elementos | |
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). | |
GetElements() | Obtiene el conjunto de elementos de elementos contenidos en este grupo.No incluye el conjunto de elementos contenidos en subgrupos secundarios. | |
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. | |
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). | |
MarkAsRoot | Marca un elemento del grupo como elemento raíz. | |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). | |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
Arriba
Campos
Nombre | Descripción | |
---|---|---|
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.