Compartir a través de


LinkedElementCollection<T> Clase

Definición

Colección fuertemente tipada para almacenar instancias de elemento opuestas para una relación en la que participa un elemento determinado.

generic <typename T>
 where T : ModelElementpublic ref class LinkedElementCollection : Microsoft::VisualStudio::Modeling::ReadOnlyLinkedElementCollection<T>, System::Collections::Generic::ICollection<T>, System::Collections::Generic::IEnumerable<T>, System::Collections::Generic::IList<T>, System::Collections::IList, System::ComponentModel::IBindingList
public class LinkedElementCollection<T> : Microsoft.VisualStudio.Modeling.ReadOnlyLinkedElementCollection<T>, System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.IList, System.ComponentModel.IBindingList where T : ModelElement
type LinkedElementCollection<'T (requires 'T :> ModelElement)> = class
    inherit ReadOnlyLinkedElementCollection<'T (requires 'T :> ModelElement)>
    interface IList<'T (requires 'T :> ModelElement)>
    interface ICollection<'T (requires 'T :> ModelElement)>
    interface seq<'T (requires 'T :> ModelElement)>
    interface IEnumerable
    interface IList
    interface ICollection
    interface IBindingList
Public Class LinkedElementCollection(Of T)
Inherits ReadOnlyLinkedElementCollection(Of T)
Implements IBindingList, ICollection(Of T), IEnumerable(Of T), IList, IList(Of T)

Parámetros de tipo

T

Tipo de elemento de destino (opuesto) de la relación de dominio.

Herencia
LinkedElementCollection<T>
Implementaciones

Constructores

LinkedElementCollection<T>()

Constructor protegido que se va a usar para el enlace de datos.

LinkedElementCollection<T>(ModelElement, Guid)

Crea una instancia de la clase LinkedElementCollection.

Campos

listChangedHandler

Colección fuertemente tipada para almacenar instancias de elemento opuestas para una relación en la que participa un elemento determinado.

(Heredado de ReadOnlyLinkedElementCollection<T>)

Propiedades

CommittedCount

Obtiene el número real de encargados de rol en la colección (después de la confirmación)

(Heredado de ReadOnlyLinkedElementCollection<T>)
Count

Durante la notificación de recopilación, se devuelve el recuento intermedio; de lo contrario, devuelve el recuento de confirmaciones.

(Heredado de ReadOnlyLinkedElementCollection<T>)
IntermediateCount

Obtiene el número medio de encargados de rol en la colección (durante el proceso de confirmación).

(Heredado de ReadOnlyLinkedElementCollection<T>)
Item[Int32]

Obtiene o establece el reproductor de roles en el índice especificado dentro de la colección.

SourceDomainRole

Obtiene el rol de origen de la relación que representa esta colección.

(Heredado de ReadOnlyLinkedElementCollection<T>)
SourceElement

Obtiene el reproductor de roles de origen que origina esta colección.

(Heredado de ReadOnlyLinkedElementCollection<T>)
TargetDomainRole

Obtiene el rol taregt de la relación que representa esta colección.

(Heredado de ReadOnlyLinkedElementCollection<T>)
TypeForAddNew

Invalide el punto para cambiar el tipo que crea AddNew.

Métodos

Add(T)

Anexa un nuevo reproductor de roles 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(IEnumerable<T>)

Anexa un intervalo de elementos al final de la colección.

AsReadOnly()

Obtiene una colección de solo lectura sincronizada con esta.

Clear()

Quita todos los jugadores de rol de la colección.

Contains(T)

Obtiene si un encargado de rol especificado pertenece a la colección.

(Heredado de ReadOnlyLinkedElementCollection<T>)
CopyTo(T[], Int32)

Copia todos los jugadores de rol en la matriz especificada.

(Heredado de ReadOnlyLinkedElementCollection<T>)
Exists(Predicate<T>)

Devuelve true si hay al menos un elemento para el que se cumple una condición determinada.

(Heredado de ReadOnlyLinkedElementCollection<T>)
Find(Predicate<T>)

Busca el primer elemento de la colección que coincide con la condición especificada.

(Heredado de ReadOnlyLinkedElementCollection<T>)
FindAll(Predicate<T>)

Busca todos los elementos que satisfacen una condición determinada.

(Heredado de ReadOnlyLinkedElementCollection<T>)
FindIndex(Predicate<T>)

Busca el primer elemento que satisface una condición determinada.

(Heredado de ReadOnlyLinkedElementCollection<T>)
ForEach(Action<T>)

Ejecuta la acción especificada en todos los elementos de la colección.

(Heredado de ReadOnlyLinkedElementCollection<T>)
GetEnumerator()

Obtiene un enumerador fuertemente tipado para esta colección.

(Heredado de ReadOnlyLinkedElementCollection<T>)
GetItemProperties(PropertyDescriptor[])

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.

(Heredado de ReadOnlyLinkedElementCollection<T>)
IndexOf(T)

Obtiene el índice de un reproductor de rol dentro de la colección.

(Heredado de ReadOnlyLinkedElementCollection<T>)
Insert(Int32, T)

Inserta el reproductor de roles en la colección en el índice especificado.

InsertRange(Int32, IEnumerable<T>)

Inserta un intervalo de elementos en la colección en un índice determinado.

Move(Int32, Int32)

Mueve el jugador de rol a una nueva posición dentro de la colección.

Move(T, Int32)

Mueve el jugador de rol a una nueva posición dentro de la colección.

Remove(T)

Quita el reproductor de roles especificado de la colección.

RemoveAt(Int32)

Quita el reproductor de roles en el índice especificado de la colección.

RemoveRange(Int32, Int32)

Quita un intervalo de elementos de la colección.

ReplaceAt(Int32, T)

Reemplaza un reproductor de roles en el índice especificado por el especificado.

Sort()

Ordena los elementos de toda la colección de elementos vinculados.

Sort(Comparison<T>)

Ordena los elementos de toda la colección de elementos vinculados mediante el system.comparison<T> especificado.

Sort(IComparer<T>)

Ordena los elementos de toda la colección de elementos vinculados mediante el comparador especificado.

Sort(Int32, Int32, IComparer<T>)

Ordena los elementos de un intervalo de la colección de elementos vinculados mediante el comparador especificado.

ToArray()

Crea una matriz y copia todos los jugadores de rol de la colección en ella.

(Heredado de ReadOnlyLinkedElementCollection<T>)
TrueForAll(Predicate<T>)

Vuelva a devolver true si una condición determinada es true para todos los elementos de la colección.

(Heredado de ReadOnlyLinkedElementCollection<T>)

Implementaciones de interfaz explícitas

IBindingList.AddIndex(PropertyDescriptor)

Agrega la propiedad especificada al conjunto utilizado para indexar la colección cuando se busca.

(Heredado de ReadOnlyLinkedElementCollection<T>)
IBindingList.AddNew()

Crea un nuevo elemento.

IBindingList.AllowEdit

Devuelve true porque la colección admite la modificación de los elementos de la colección.

IBindingList.AllowNew

Devuelve true porque la colección admite la adición de nuevos elementos.

IBindingList.AllowRemove

Devuelve true porque la colección admite la eliminación de elementos.

IBindingList.ApplySort(PropertyDescriptor, ListSortDirection)

No se admite este método.

(Heredado de ReadOnlyLinkedElementCollection<T>)
IBindingList.Find(PropertyDescriptor, Object)

No se admite este método.

(Heredado de ReadOnlyLinkedElementCollection<T>)
IBindingList.IsSorted

No se admite la ordenación.

(Heredado de ReadOnlyLinkedElementCollection<T>)
IBindingList.ListChanged

Colección fuertemente tipada para almacenar instancias de elemento opuestas para una relación en la que participa un elemento determinado.

IBindingList.RemoveIndex(PropertyDescriptor)

No se admite este método.

(Heredado de ReadOnlyLinkedElementCollection<T>)
IBindingList.RemoveSort()

No se admite este método.

(Heredado de ReadOnlyLinkedElementCollection<T>)
IBindingList.SortDirection

No se admite la ordenación.

(Heredado de ReadOnlyLinkedElementCollection<T>)
IBindingList.SortProperty

Esta colección no admite la ordenación.

(Heredado de ReadOnlyLinkedElementCollection<T>)
IBindingList.SupportsChangeNotification

Devuelve true porque la colección admite la notificación de cambios.

IBindingList.SupportsSearching

Esta colección no admite el almacenamiento en mar.

(Heredado de ReadOnlyLinkedElementCollection<T>)
IBindingList.SupportsSorting

Esta colección no admite la ordenación.

(Heredado de ReadOnlyLinkedElementCollection<T>)
ICollection.CopyTo(Array, Int32)

Colección fuertemente tipada para almacenar instancias de elemento opuestas para una relación en la que participa un elemento determinado.

(Heredado de ReadOnlyLinkedElementCollection<T>)
ICollection.IsSynchronized

Colección fuertemente tipada para almacenar instancias de elemento opuestas para una relación en la que participa un elemento determinado.

(Heredado de ReadOnlyLinkedElementCollection<T>)
ICollection.SyncRoot

Colección fuertemente tipada para almacenar instancias de elemento opuestas para una relación en la que participa un elemento determinado.

(Heredado de ReadOnlyLinkedElementCollection<T>)
ICollection<T>.Add(T)

Colección fuertemente tipada para almacenar instancias de elemento opuestas para una relación en la que participa un elemento determinado.

(Heredado de ReadOnlyLinkedElementCollection<T>)
ICollection<T>.Clear()

Colección fuertemente tipada para almacenar instancias de elemento opuestas para una relación en la que participa un elemento determinado.

(Heredado de ReadOnlyLinkedElementCollection<T>)
ICollection<T>.IsReadOnly

Colección fuertemente tipada para almacenar instancias de elemento opuestas para una relación en la que participa un elemento determinado.

ICollection<T>.Remove(T)

Colección fuertemente tipada para almacenar instancias de elemento opuestas para una relación en la que participa un elemento determinado.

(Heredado de ReadOnlyLinkedElementCollection<T>)
IEnumerable.GetEnumerator()

Colección fuertemente tipada para almacenar instancias de elemento opuestas para una relación en la que participa un elemento determinado.

(Heredado de ReadOnlyLinkedElementCollection<T>)
IEnumerable<T>.GetEnumerator()

Colección fuertemente tipada para almacenar instancias de elemento opuestas para una relación en la que participa un elemento determinado.

(Heredado de ReadOnlyLinkedElementCollection<T>)
IList.Add(Object)

Colección fuertemente tipada para almacenar instancias de elemento opuestas para una relación en la que participa un elemento determinado.

IList.Clear()

Colección fuertemente tipada para almacenar instancias de elemento opuestas para una relación en la que participa un elemento determinado.

(Heredado de ReadOnlyLinkedElementCollection<T>)
IList.Contains(Object)

Colección fuertemente tipada para almacenar instancias de elemento opuestas para una relación en la que participa un elemento determinado.

IList.IndexOf(Object)

Colección fuertemente tipada para almacenar instancias de elemento opuestas para una relación en la que participa un elemento determinado.

(Heredado de ReadOnlyLinkedElementCollection<T>)
IList.Insert(Int32, Object)

Colección fuertemente tipada para almacenar instancias de elemento opuestas para una relación en la que participa un elemento determinado.

IList.IsFixedSize

Colección fuertemente tipada para almacenar instancias de elemento opuestas para una relación en la que participa un elemento determinado.

(Heredado de ReadOnlyLinkedElementCollection<T>)
IList.IsReadOnly

Colección fuertemente tipada para almacenar instancias de elemento opuestas para una relación en la que participa un elemento determinado.

IList.Item[Int32]

Colección fuertemente tipada para almacenar instancias de elemento opuestas para una relación en la que participa un elemento determinado.

IList.Remove(Object)

Colección fuertemente tipada para almacenar instancias de elemento opuestas para una relación en la que participa un elemento determinado.

IList.RemoveAt(Int32)

Colección fuertemente tipada para almacenar instancias de elemento opuestas para una relación en la que participa un elemento determinado.

(Heredado de ReadOnlyLinkedElementCollection<T>)
IList<T>.Insert(Int32, T)

Colección fuertemente tipada para almacenar instancias de elemento opuestas para una relación en la que participa un elemento determinado.

(Heredado de ReadOnlyLinkedElementCollection<T>)
IList<T>.RemoveAt(Int32)

Colección fuertemente tipada para almacenar instancias de elemento opuestas para una relación en la que participa un elemento determinado.

(Heredado de ReadOnlyLinkedElementCollection<T>)
INotifyCollectionChanged.CollectionChanged

Colección fuertemente tipada para almacenar instancias de elemento opuestas para una relación en la que participa un elemento determinado.

(Heredado de ReadOnlyLinkedElementCollection<T>)
INotifyPropertyChanged.PropertyChanged

Colección fuertemente tipada para almacenar instancias de elemento opuestas para una relación en la que participa un elemento determinado.

(Heredado de ReadOnlyLinkedElementCollection<T>)
IRaiseItemChangedEvents.RaisesItemChangedEvents

Esta colección no genera eventos ItemChange de sus miembros.

(Heredado de ReadOnlyLinkedElementCollection<T>)
ITypedList.GetItemProperties(PropertyDescriptor[])

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.

(Heredado de ReadOnlyLinkedElementCollection<T>)
ITypedList.GetListName(PropertyDescriptor[])

Devuelve el nombre de la lista.

(Heredado de ReadOnlyLinkedElementCollection<T>)

Métodos de extensión

EmptyIfNull<T>(IEnumerable<T>)

Devuelve esta enumeración en caso de que no sea null. En caso de que sea null, se devuelve una enumeración vacía.

Se aplica a