ReadOnlyLinkedElementCollection<T> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |