Compartir a través de


ReadOnlyLinkedElementCollection<T> Clase

Definición

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

generic <typename T>
 where T : ModelElementpublic ref class ReadOnlyLinkedElementCollection : System::Collections::Generic::ICollection<T>, System::Collections::Generic::IEnumerable<T>, System::Collections::Generic::IList<T>, System::Collections::IList, System::Collections::Specialized::INotifyCollectionChanged, System::ComponentModel::IBindingList, System::ComponentModel::INotifyPropertyChanged, System::ComponentModel::IRaiseItemChangedEvents, System::ComponentModel::ITypedList
[System.Diagnostics.DebuggerDisplay("Count = {Count}, {targetRole.oppositeDomainRole.Name,nq}->{targetRole.Name,nq}")]
[System.Diagnostics.DebuggerTypeProxy(typeof(Microsoft.VisualStudio.Modeling.ReadOnlyLinkedElementCollection<>+DebugView))]
public class ReadOnlyLinkedElementCollection<T> : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.IList, System.Collections.Specialized.INotifyCollectionChanged, System.ComponentModel.IBindingList, System.ComponentModel.INotifyPropertyChanged, System.ComponentModel.IRaiseItemChangedEvents, System.ComponentModel.ITypedList where T : ModelElement
[<System.Diagnostics.DebuggerDisplay("Count = {Count}, {targetRole.oppositeDomainRole.Name,nq}->{targetRole.Name,nq}")>]
[<System.Diagnostics.DebuggerTypeProxy(typeof(Microsoft.VisualStudio.Modeling.ReadOnlyLinkedElementCollection<>+DebugView))>]
type ReadOnlyLinkedElementCollection<'T (requires 'T :> ModelElement)> = class
    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
    interface ITypedList
    interface IRaiseItemChangedEvents
    interface INotifyCollectionChanged
    interface INotifyPropertyChanged
Public Class ReadOnlyLinkedElementCollection(Of T)
Implements IBindingList, ICollection(Of T), IEnumerable(Of T), IList, IList(Of T), INotifyCollectionChanged, INotifyPropertyChanged, IRaiseItemChangedEvents, ITypedList

Parámetros de tipo

T

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

Herencia
ReadOnlyLinkedElementCollection<T>
Derivado
Atributos
Implementaciones

Constructores

ReadOnlyLinkedElementCollection<T>(ModelElement, Guid)

Crea una instancia de la clase LinkedElementCollection.

Campos

listChangedHandler

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

Propiedades

CommittedCount

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

Count

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

IntermediateCount

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

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.

SourceElement

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

TargetDomainRole

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

Métodos

Contains(T)

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

CopyTo(T[], Int32)

Copia todos los jugadores de rol en la matriz especificada.

Exists(Predicate<T>)

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

Find(Predicate<T>)

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

FindAll(Predicate<T>)

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

FindIndex(Predicate<T>)

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

ForEach(Action<T>)

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

GetEnumerator()

Obtiene un enumerador fuertemente tipado para esta colección.

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.

IndexOf(T)

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

ToArray()

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

TrueForAll(Predicate<T>)

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

Implementaciones de interfaz explícitas

IBindingList.AddIndex(PropertyDescriptor)

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

IBindingList.AddNew()

Este método no se admite porque es una colección de solo lectura.

IBindingList.AllowEdit

Este método no se admite porque es una colección de solo lectura.

IBindingList.AllowNew

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

IBindingList.AllowRemove

Devuelve false porque la colección no admite la eliminación de elementos.

IBindingList.ApplySort(PropertyDescriptor, ListSortDirection)

No se admite este método.

IBindingList.Find(PropertyDescriptor, Object)

No se admite este método.

IBindingList.IsSorted

No se admite la ordenación.

IBindingList.ListChanged

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

IBindingList.RemoveIndex(PropertyDescriptor)

No se admite este método.

IBindingList.RemoveSort()

No se admite este método.

IBindingList.SortDirection

No se admite la ordenación.

IBindingList.SortProperty

Esta colección no admite la ordenación.

IBindingList.SupportsChangeNotification

Esta colección no admite eventos ListChange

IBindingList.SupportsSearching

Esta colección no admite el almacenamiento en el mar.

IBindingList.SupportsSorting

Esta colección no admite la ordenación.

ICollection.CopyTo(Array, Int32)

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

ICollection.IsSynchronized

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

ICollection.SyncRoot

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

ICollection<T>.Add(T)

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

ICollection<T>.Clear()

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

ICollection<T>.IsReadOnly

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

ICollection<T>.Remove(T)

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

IEnumerable.GetEnumerator()

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

IEnumerable<T>.GetEnumerator()

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

IList.Add(Object)

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

IList.Clear()

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

IList.Contains(Object)

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

IList.IndexOf(Object)

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

IList.Insert(Int32, Object)

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

IList.IsFixedSize

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

IList.IsReadOnly

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

IList.Item[Int32]

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

IList.Remove(Object)

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

IList.RemoveAt(Int32)

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

IList<T>.Insert(Int32, T)

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

IList<T>.RemoveAt(Int32)

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

INotifyCollectionChanged.CollectionChanged

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

INotifyPropertyChanged.PropertyChanged

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

IRaiseItemChangedEvents.RaisesItemChangedEvents

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

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.

ITypedList.GetListName(PropertyDescriptor[])

Devuelve el nombre de la lista.

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