Condividi tramite


Classe ReadOnlyMetadataCollection<T>

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

Classe che rappresenta un wrapper di sola lettura intorno a MetadataCollection

Gerarchia di ereditarietà

System.Object
  System.Collections.ObjectModel.ReadOnlyCollection<T>
    System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection<T>
      System.Data.Entity.Core.Metadata.Edm.ItemCollection

Spazio dei nomi:  System.Data.Entity.Core.Metadata.Edm
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
<DefaultMemberAttribute("Item")> _
Public Class ReadOnlyMetadataCollection(Of T As MetadataItem) _
    Inherits ReadOnlyCollection(Of T)
'Utilizzo
Dim instance As ReadOnlyMetadataCollection(Of T)
[DefaultMemberAttribute("Item")]
public class ReadOnlyMetadataCollection<T> : ReadOnlyCollection<T>
where T : MetadataItem
[DefaultMemberAttribute(L"Item")]
generic<typename T>
where T : MetadataItem 
public ref class ReadOnlyMetadataCollection : public ReadOnlyCollection<T>
[<DefaultMemberAttribute("Item")>]
type ReadOnlyMetadataCollection<'T when 'T : MetadataItem> =  
    class 
        inherit ReadOnlyCollection<'T>
    end
JScript does not support generic types and methods.

Parametri di tipo

  • T
    Tipo di elementi contenuti nella raccolta

Il tipo ReadOnlyMetadataCollection<T> espone i seguenti membri.

Proprietà

  rapporti Descrizione
Proprietà pubblica Count (Ereditato da ReadOnlyCollection<T>)
Proprietà pubblica IsReadOnly Ottiene un valore che indica se la raccolta è di sola lettura.
Proprietà pubblica Item[Int32] (Ereditato da ReadOnlyCollection<T>)
Proprietà pubblica Item[String] Ottiene un elemento dalla raccolta utilizzando l'identità specificata.
Proprietà protetta. Items (Ereditato da ReadOnlyCollection<T>)

In alto

Metodi

  rapporti Descrizione
Metodo pubblico Contains(T) (Ereditato da ReadOnlyCollection<T>)
Metodo pubblico Contains(String) Determina se la raccolta contiene un elemento con l'identità specificata.
Metodo pubblico CopyTo (Ereditato da ReadOnlyCollection<T>)
Metodo pubblico Equals (Ereditato da Object)
Metodo protetto Finalize (Ereditato da Object)
Metodo pubblico GetEnumerator Restituisce un enumeratore che può scorrere la raccolta.
Metodo pubblico GetHashCode (Ereditato da Object)
Metodo pubblico GetType (Ereditato da Object)
Metodo pubblico GetValue Recupera un elemento dalla raccolta utilizzando l'identità specificata.
Metodo pubblico IndexOf Restituisce l'indice del valore specificato nella raccolta.
Metodo protetto MemberwiseClone (Ereditato da Object)
Metodo pubblico ToString (Ereditato da Object)
Metodo pubblico TryGetValue Recupera un elemento dalla raccolta utilizzando l'identità specificata.

In alto

Implementazioni esplicite dell'interfaccia

  rapporti Descrizione
Implementazione esplicita dell'interfacciaMetodo privato ICollection<T>.Add (Ereditato da ReadOnlyCollection<T>)
Implementazione esplicita dell'interfacciaMetodo privato IList.Add (Ereditato da ReadOnlyCollection<T>)
Implementazione esplicita dell'interfacciaMetodo privato ICollection<T>.Clear (Ereditato da ReadOnlyCollection<T>)
Implementazione esplicita dell'interfacciaMetodo privato IList.Clear (Ereditato da ReadOnlyCollection<T>)
Implementazione esplicita dell'interfacciaMetodo privato IList.Contains (Ereditato da ReadOnlyCollection<T>)
Implementazione esplicita dell'interfacciaMetodo privato ICollection.CopyTo (Ereditato da ReadOnlyCollection<T>)
Implementazione esplicita dell'interfacciaMetodo privato IEnumerable.GetEnumerator (Ereditato da ReadOnlyCollection<T>)
Implementazione esplicita dell'interfacciaMetodo privato IList.IndexOf (Ereditato da ReadOnlyCollection<T>)
Implementazione esplicita dell'interfacciaMetodo privato IList<T>.Insert (Ereditato da ReadOnlyCollection<T>)
Implementazione esplicita dell'interfacciaMetodo privato IList.Insert (Ereditato da ReadOnlyCollection<T>)
Implementazione esplicita dell'interfacciaProprietà privata IList.IsFixedSize (Ereditato da ReadOnlyCollection<T>)
Implementazione esplicita dell'interfacciaProprietà privata ICollection<T>.IsReadOnly (Ereditato da ReadOnlyCollection<T>)
Implementazione esplicita dell'interfacciaProprietà privata IList.IsReadOnly (Ereditato da ReadOnlyCollection<T>)
Implementazione esplicita dell'interfacciaProprietà privata ICollection.IsSynchronized (Ereditato da ReadOnlyCollection<T>)
Implementazione esplicita dell'interfacciaProprietà privata IList<T>.Item (Ereditato da ReadOnlyCollection<T>)
Implementazione esplicita dell'interfacciaProprietà privata IList.Item (Ereditato da ReadOnlyCollection<T>)
Implementazione esplicita dell'interfacciaMetodo privato ICollection<T>.Remove (Ereditato da ReadOnlyCollection<T>)
Implementazione esplicita dell'interfacciaMetodo privato IList.Remove (Ereditato da ReadOnlyCollection<T>)
Implementazione esplicita dell'interfacciaMetodo privato IList<T>.RemoveAt (Ereditato da ReadOnlyCollection<T>)
Implementazione esplicita dell'interfacciaMetodo privato IList.RemoveAt (Ereditato da ReadOnlyCollection<T>)
Implementazione esplicita dell'interfacciaProprietà privata ICollection.SyncRoot (Ereditato da ReadOnlyCollection<T>)

In alto

Thread safety

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi System.Data.Entity.Core.Metadata.Edm