ReadOnlyLinkedElementCollection<T> (Clase)

Representa una colección de solo lectura fuertemente tipada de instancias del elemento en el lado contrario de una relación.

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 ReadOnlyLinkedElementCollection(Of T As ModelElement) _
    Implements IList(Of T), ICollection(Of T),  _
    IEnumerable(Of T), IBindingList, IList, ITypedList, IRaiseItemChangedEvents,  _
    INotifyCollectionChanged, INotifyPropertyChanged, ICollection, IEnumerable
public class ReadOnlyLinkedElementCollection<T> : IList<T>, 
    ICollection<T>, IEnumerable<T>, IBindingList, IList, ITypedList, 
    IRaiseItemChangedEvents, INotifyCollectionChanged, INotifyPropertyChanged, ICollection, IEnumerable
where T : ModelElement

Parámetros de tipo

  • T

El tipo ReadOnlyLinkedElementCollection<T> expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público ReadOnlyLinkedElementCollection<T> Inicializa una nueva instancia de la clase de ReadOnlyLinkedElementCollection.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública CommittedCount Obtiene el número real de encargados de función en la colección (después de confirmación)
Propiedad pública Count Obtiene el número de encargados de función en la colección.
Propiedad pública IntermediateCount Obtiene el número medio de encargados de función en la colección (durante el proceso de confirmación).
Propiedad pública Item Obtiene o establece el encargado de función en el índice especificado de la colección.
Propiedad pública SourceDomainRole Obtiene el rol del origen de la relación que esta colección representa.
Propiedad pública SourceElement Obtiene el encargado de función de origen heredado por esta colección.
Propiedad pública TargetDomainRole Obtiene el rol del destino de la relación que esta colección representa.

Arriba

Métodos

  Nombre Descripción
Método público Contains Obtiene si un encargado de rol especificado pertenece a la colección.
Método público CopyTo Copia todos los encargados de función en una matriz.
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método público Exists Determina si hay al menos un elemento para el que una condición especificada sea true.
Método protegido 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).
Método público Find Busca el primer elemento de la colección que coincide con una condición especificada.
Método público FindAll Busca todos los elementos que satisfacen una condición determinada.
Método público FindIndex Encuentra el primer elemento que satisface una condición determinada.
Método público ForEach Ejecuta la acción especificada en todos los elementos de la colección.
Método público GetEnumerator Obtiene un enumerador fuertemente tipado para esta colección.
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método protegido 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.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público IndexOf obtiene el índice de un encargado de función dentro de la colección.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público ToArray Crea una matriz y copia todos los encargados de función en la colección en ella.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Método público TrueForAll Comprueba si una condición determinada es verdadero para todos los elementos de la colección.

Arriba

Campos

  Nombre Descripción
Campo protegido listChangedHandler

Arriba

Implementaciones explícitas de interfaces

  Nombre Descripción
Implementación explícita de interfacesMétodo privado ICollection<T>.Add
Implementación explícita de interfacesMétodo privado IList.Add
Implementación explícita de interfacesMétodo privado IBindingList.AddIndex Agrega la propiedad especificada el conjunto utilizado para indizar la colección cuando se busca.
Implementación explícita de interfacesMétodo privado IBindingList.AddNew Este método no se admite porque ésta es una colección de solo lectura.
Implementación explícita de interfacesPropiedad privada IBindingList.AllowEdit
Implementación explícita de interfacesPropiedad privada IBindingList.AllowNew
Implementación explícita de interfacesPropiedad privada IBindingList.AllowRemove
Implementación explícita de interfacesMétodo privado IBindingList.ApplySort No se admite este método.
Implementación explícita de interfacesMétodo privado ICollection<T>.Clear
Implementación explícita de interfacesMétodo privado IList.Clear
Implementación explícita de interfacesEvento privado INotifyCollectionChanged.CollectionChanged
Implementación explícita de interfacesMétodo privado IList.Contains
Implementación explícita de interfacesMétodo privado ICollection.CopyTo
Implementación explícita de interfacesMétodo privado IBindingList.Find No se admite este método.
Implementación explícita de interfacesMétodo privado IEnumerable<T>.GetEnumerator
Implementación explícita de interfacesMétodo privado IEnumerable.GetEnumerator
Implementación explícita de interfacesMétodo privado ITypedList.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.
Implementación explícita de interfacesMétodo privado ITypedList.GetListName Devuelve el nombre de la lista.
Implementación explícita de interfacesMétodo privado IList.IndexOf
Implementación explícita de interfacesMétodo privado IList<T>.Insert
Implementación explícita de interfacesMétodo privado IList.Insert
Implementación explícita de interfacesPropiedad privada IList.IsFixedSize
Implementación explícita de interfacesPropiedad privada ICollection<T>.IsReadOnly
Implementación explícita de interfacesPropiedad privada IList.IsReadOnly
Implementación explícita de interfacesPropiedad privada IBindingList.IsSorted
Implementación explícita de interfacesPropiedad privada ICollection.IsSynchronized
Implementación explícita de interfacesPropiedad privada IList.Item
Implementación explícita de interfacesEvento privado IBindingList.ListChanged evento de ListChanged
Implementación explícita de interfacesEvento privado INotifyPropertyChanged.PropertyChanged
Implementación explícita de interfacesPropiedad privada IRaiseItemChangedEvents.RaisesItemChangedEvents
Implementación explícita de interfacesMétodo privado ICollection<T>.Remove
Implementación explícita de interfacesMétodo privado IList.Remove
Implementación explícita de interfacesMétodo privado IList<T>.RemoveAt
Implementación explícita de interfacesMétodo privado IList.RemoveAt
Implementación explícita de interfacesMétodo privado IBindingList.RemoveIndex No se admite este método.
Implementación explícita de interfacesMétodo privado IBindingList.RemoveSort No se admite este método.
Implementación explícita de interfacesPropiedad privada IBindingList.SortDirection
Implementación explícita de interfacesPropiedad privada IBindingList.SortProperty
Implementación explícita de interfacesPropiedad privada IBindingList.SupportsChangeNotification
Implementación explícita de interfacesPropiedad privada IBindingList.SupportsSearching
Implementación explícita de interfacesPropiedad privada IBindingList.SupportsSorting
Implementación explícita de interfacesPropiedad privada ICollection.SyncRoot

Arriba

Comentarios

Representa una colección de solo lectura de instancias del elemento en el lado contrario de los vínculos de una relación en la que un elemento determinado participa.

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.

Vea también

Referencia

Microsoft.VisualStudio.Modeling (Espacio de nombres)