LinkedElementCollection<T> (Clase)
Proporciona una colección de todos los elementos vinculados a un elemento.
Jerarquía de herencia
System.Object
Microsoft.VisualStudio.Modeling.ReadOnlyLinkedElementCollection<T>
Microsoft.VisualStudio.Modeling.LinkedElementCollection<T>
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 LinkedElementCollection(Of T As ModelElement) _
Inherits ReadOnlyLinkedElementCollection(Of T) _
Implements IList(Of T), ICollection(Of T), _
IEnumerable(Of T), IEnumerable, IList, ICollection, IBindingList
public class LinkedElementCollection<T> : ReadOnlyLinkedElementCollection<T>,
IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IList,
ICollection, IBindingList
where T : ModelElement
Parámetros de tipo
- T
El tipo LinkedElementCollection<T> expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
LinkedElementCollection<T>() | Inicializa una nueva instancia de la clase LinkedElementCollection<T> que se usa para el enlace de datos. | |
LinkedElementCollection<T>(ModelElement, Guid) | Inicializa una nueva instancia de la clase LinkedElementCollection<T> para un elemento especificado. |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
CommittedCount | Obtiene el número real de encargados de rol en la colección (después de la confirmación) (Se hereda de ReadOnlyLinkedElementCollection<T>). | |
Count | Obtiene el número de encargados de rol de la colección. (Se hereda de ReadOnlyLinkedElementCollection<T>). | |
IntermediateCount | Obtiene el número medio de encargados de rol en la colección (durante el proceso de confirmación). (Se hereda de ReadOnlyLinkedElementCollection<T>). | |
Item | Obtiene o establece el rol en un índice especificado de una colección de elementos vinculados. | |
SourceDomainRole | Obtiene el rol de origen de la relación que esta colección representa. (Se hereda de ReadOnlyLinkedElementCollection<T>). | |
SourceElement | Obtiene el encargado de rol de origen heredado por esta colección. (Se hereda de ReadOnlyLinkedElementCollection<T>). | |
TargetDomainRole | Obtiene el rol de destino de la relación que esta colección representa. (Se hereda de ReadOnlyLinkedElementCollection<T>). | |
TypeForAddNew |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
Add | Anexa un nuevo rol al final de la colección. | |
AddNew | Agregue y combine en un nuevo elemento a la colección | |
AddNewCore | Implementación común de la lógica para agregar y de combinación en un nuevo elemento a la colección | |
AddRange | Anexa un intervalo de elementos al final de la colección. | |
AsReadOnly | Obtiene una colección de solo lectura de elementos vinculados. | |
Clear | Quita todos los roles de la colección. | |
Contains | Obtiene si un encargado de rol especificado pertenece a la colección. (Se hereda de ReadOnlyLinkedElementCollection<T>). | |
CopyTo | Copia a todos los que desempeñan un rol en una matriz. (Se hereda de ReadOnlyLinkedElementCollection<T>). | |
Equals | Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object). | |
Exists | Determina si hay al menos un elemento para el que una condición especificada es true. (Se hereda de ReadOnlyLinkedElementCollection<T>). | |
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). | |
Find | Busca el primer elemento de la colección que coincide con una condición especificada. (Se hereda de ReadOnlyLinkedElementCollection<T>). | |
FindAll | Busca todos los elementos que satisfacen una condición determinada. (Se hereda de ReadOnlyLinkedElementCollection<T>). | |
FindIndex | Busca el primer elemento que satisface una condición determinada. (Se hereda de ReadOnlyLinkedElementCollection<T>). | |
ForEach | Ejecuta la acción especificada en todos los elementos de la colección. (Se hereda de ReadOnlyLinkedElementCollection<T>). | |
GetEnumerator | Obtiene el enumerador fuertemente tipado para esta colección. (Se hereda de ReadOnlyLinkedElementCollection<T>). | |
GetHashCode | Sirve como la función hash predeterminada. (Se hereda de Object). | |
GetItemProperties | Devuelve un conjunto completo de propiedades explorables para el tipo de elemento de la colección.Si existen elementos reales en la colección, reemplace los de reflejo con los de IMS cuando sea posible para permitir las actualizaciones con transacciones a través de ellos. (Se hereda de ReadOnlyLinkedElementCollection<T>). | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
IndexOf | Obtiene el índice de un encargado de rol dentro de la colección. (Se hereda de ReadOnlyLinkedElementCollection<T>). | |
Insert | Inserta un rol en la colección en un índice especificado. | |
InsertRange | Inserta un intervalo de elementos en la colección en un índice especificado. | |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). | |
Move(Int32, Int32) | Mueve un rol a una nueva posición dentro de la colección. | |
Move(T, Int32) | Mueve un rol a una nueva posición dentro de la colección. | |
Remove | Quita el rol especificado de la colección. | |
RemoveAt | Quita el rol de un índice especificado de la colección. | |
RemoveRange | Quita todos los elementos de la colección. | |
ReplaceAt | Reemplaza un rol en un índice especificado con un nuevo rol. | |
Sort() | Ordena los elementos de la colección de vínculos del elemento. | |
Sort(IComparer<T>) | Ordena los elementos de la colección de vínculos del elemento. | |
Sort(Comparison<T>) | Ordena los elementos de la colección de vínculos del elemento. | |
Sort(Int32, Int32, IComparer<T>) | Ordena un intervalo de elementos en la colección de vínculos de elemento. | |
ToArray | Crea una matriz y copia en ella todos los encargados del rol de la colección. (Se hereda de ReadOnlyLinkedElementCollection<T>). | |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). | |
TrueForAll | Comprueba si una condición determinada es verdadera para todos los elementos de la colección. (Se hereda de ReadOnlyLinkedElementCollection<T>). |
Arriba
Campos
Nombre | Descripción | |
---|---|---|
listChangedHandler | (Se hereda de ReadOnlyLinkedElementCollection<T>). |
Arriba
Implementaciones de interfaz explícita
Arriba
Comentarios
Esta es una colección fuertemente tipada que hace referencia a las instancias opuestas de elementos para una relación de la que un elemento determinado participa.
Esta colección proporciona la navegación a todos los elementos vinculados a un elemento.
Ejemplos
En este ejemplo se supone que la clase A puede tener una multiplicidad de instancias de la clase b. También, la clase Que tiene una propiedad denominada C que represente los elementos vinculados a una instancia de A.
// A a;
// B b1, b2, b3;
LinkedElementCollection<B> elementsLinkedToA = a.C;
// If class A has a multiplicity allowing only one B, the property type will be B.
// B elementLinkedToA = a.B;
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.