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.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.11.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), IBindingList, IList, ICollection, IEnumerable
public class LinkedElementCollection<T> : ReadOnlyLinkedElementCollection<T>,
IList<T>, ICollection<T>, IEnumerable<T>, IBindingList, IList,
ICollection, IEnumerable
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 de LinkedElementCollection<T> utilizada para el enlace de datos. | |
LinkedElementCollection<T>(ModelElement, Guid) | Inicializa una nueva instancia de la clase de LinkedElementCollection<T> para un elemento especificado. |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
CommittedCount | Obtiene el número real de encargados de función en la colección (después de confirmación) (Se hereda de ReadOnlyLinkedElementCollection<T>). | |
Count | Obtiene el número de encargados de función en la colección. (Se hereda de ReadOnlyLinkedElementCollection<T>). | |
IntermediateCount | Obtiene el número medio de encargados de función 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 del origen de la relación que esta colección representa. (Se hereda de ReadOnlyLinkedElementCollection<T>). | |
SourceElement | Obtiene el encargado de función de origen heredado por esta colección. (Se hereda de ReadOnlyLinkedElementCollection<T>). | |
TargetDomainRole | Obtiene el rol del destino de la relación que esta colección representa. (Se hereda de ReadOnlyLinkedElementCollection<T>). | |
TypeForAddNew |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
Add | Agrega un nuevo rol al final de la colección. | |
AddNew | agregue y combinar 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 todos los encargados de función 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 sea 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 | Encuentra 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 un enumerador fuertemente tipado para esta colección. (Se hereda de ReadOnlyLinkedElementCollection<T>). | |
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). | |
GetItemProperties | devuelve un conjunto completo de propiedades editables para el tipo de elemento de la colección.Si los elementos reales existen en la colección, entonces reemplace los de reflejo con IMS unos cuando sea posible para permitir actualizaciones con transacciones con 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 función dentro de la colección. (Se hereda de ReadOnlyLinkedElementCollection<T>). | |
Insert | Inserta un rol en la colección en el índice especificado. | |
InsertRange | inserta un intervalo de elementos en la colección en un índice específico. | |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). | |
Move(Int32, Int32) | Mueve un rol a una nueva posición en la colección. | |
Move(T, Int32) | Mueve un rol a una nueva posición en 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 un intervalo de 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 del elemento. | |
ToArray | Crea una matriz y copia todos los encargados de función en la colección en ella. (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 verdadero 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 explícitas de interfaces
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.