Condividi tramite


Classe ItemCollection

[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 per la rappresentazione di una raccolta di elementi. La maggior parte dell'implementazione per la manutenzione effettiva della raccolta viene eseguita da MetadataCollection

Gerarchia di ereditarietà

System.Object
  System.Collections.ObjectModel.ReadOnlyCollection<GlobalItem>
    System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection<GlobalItem>
      System.Data.Entity.Core.Metadata.Edm.ItemCollection
        System.Data.Entity.Core.Mapping.MappingItemCollection
        System.Data.Entity.Core.Metadata.Edm.EdmItemCollection
        System.Data.Entity.Core.Metadata.Edm.ObjectItemCollection
        System.Data.Entity.Core.Metadata.Edm.StoreItemCollection

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

Sintassi

'Dichiarazione
Public MustInherit Class ItemCollection _
    Inherits ReadOnlyMetadataCollection(Of GlobalItem)
'Utilizzo
Dim instance As ItemCollection
public abstract class ItemCollection : ReadOnlyMetadataCollection<GlobalItem>
public ref class ItemCollection abstract : public ReadOnlyMetadataCollection<GlobalItem^>
[<AbstractClassAttribute>]
type ItemCollection =  
    class 
        inherit ReadOnlyMetadataCollection<GlobalItem>
    end
public abstract class ItemCollection extends ReadOnlyMetadataCollection<GlobalItem>

Il tipo ItemCollection espone i seguenti membri.

Proprietà

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

In alto

Metodi

  rapporti Descrizione
Metodo pubblico Contains(String) Determina se la raccolta contiene un elemento con l'identità specificata. (Ereditato da ReadOnlyMetadataCollection<T>)
Metodo pubblico Contains(T) (Ereditato da ReadOnlyCollection<GlobalItem>)
Metodo pubblico CopyTo (Ereditato da ReadOnlyCollection<GlobalItem>)
Metodo pubblico Equals (Ereditato da Object)
Metodo protetto Finalize (Ereditato da Object)
Metodo pubblico GetEntityContainer(String) Restituisce un oggetto EntityContainer utilizzando il nome del contenitore di entità specificato.
Metodo pubblico GetEntityContainer(String, Boolean) Restituisce un oggetto EntityContainer utilizzando il nome del contenitore di entità specificato.
Metodo pubblico GetEnumerator Restituisce un enumeratore che può scorrere la raccolta. (Ereditato da ReadOnlyMetadataCollection<T>)
Metodo pubblico GetFunctions(String) Restituisce tutti gli overload delle funzioni utilizzando il nome specificato da questa raccolta di elementi.
Metodo pubblico GetFunctions(String, Boolean) Restituisce tutti gli overload delle funzioni utilizzando il nome specificato da questa raccolta di elementi.
Metodo protettoMembro statico GetFunctions(Dictionary<String, ReadOnlyCollection<EdmFunction>>, String, Boolean) Restituisce tutti gli overload delle funzioni utilizzando il nome specificato da questa raccolta di elementi.
Metodo pubblico GetHashCode (Ereditato da Object)
Metodo pubblico GetItem<T>(String) Restituisce un oggetto GlobalItem fortemente tipizzato utilizzando l'identità specificata.
Metodo pubblico GetItem<T>(String, Boolean) Restituisce un oggetto GlobalItem fortemente tipizzato utilizzando l'identità specificata con una ricerca con o senza distinzione tra maiuscole e minuscole.
Metodo pubblico GetItems<T> Restituisce tutti gli elementi del tipo specificato da questa raccolta di elementi.
Metodo pubblico GetType() (Ereditato da Object)
Metodo pubblico GetType(String, String) Restituisce un oggetto EdmType utilizzando il nome del tipo e il nome dello spazio dei nomi specificati in questa raccolta di elementi.
Metodo pubblico GetType(String, String, Boolean) Restituisce un oggetto EdmType utilizzando il nome del tipo e il nome dello spazio dei nomi specificati da questa raccolta di elementi.
Metodo pubblico GetValue Recupera un elemento dalla raccolta utilizzando l'identità specificata. (Ereditato da ReadOnlyMetadataCollection<T>)
Metodo pubblico IndexOf Restituisce l'indice del valore specificato nella raccolta. (Ereditato da ReadOnlyMetadataCollection<T>)
Metodo protetto MemberwiseClone (Ereditato da Object)
Metodo pubblico ToString (Ereditato da Object)
Metodo pubblico TryGetEntityContainer(String, EntityContainer%) Restituisce un oggetto EntityContainer utilizzando il nome del contenitore di entità specificato.Se non vi è alcun contenitore di entità, il parametro di output contiene null; in caso contrario, contiene il primo contenitore di entità.
Metodo pubblico TryGetEntityContainer(String, Boolean, EntityContainer%) Restituisce un oggetto EntityContainer utilizzando il nome del contenitore di entità specificato.Se non vi è alcun contenitore di entità, questo parametro di output contiene null; in caso contrario, contiene il primo contenitore di entità.
Metodo pubblico TryGetItem<T>(String, T%) Restituisce un oggetto GlobalItem fortemente tipizzato utilizzando l'identità specificata da questa raccolta di elementi.
Metodo pubblico TryGetItem<T>(String, Boolean, T%) Restituisce un oggetto GlobalItem fortemente tipizzato utilizzando l'identità specificata da questa raccolta di elementi.
Metodo pubblico TryGetType(String, String, EdmType%) Restituisce un oggetto EdmType utilizzando il nome del tipo e il nome dello spazio dei nomi specificati da questa raccolta di elementi.
Metodo pubblico TryGetType(String, String, Boolean, EdmType%) Restituisce un oggetto EdmType utilizzando il nome del tipo e il nome dello spazio dei nomi specificati da questa raccolta di elementi.
Metodo pubblico TryGetValue Recupera un elemento dalla raccolta utilizzando l'identità specificata. (Ereditato da ReadOnlyMetadataCollection<T>)

In alto

Metodi di estensione

  rapporti Descrizione
Metodo di estensione pubblico GetAllAssociations Recupera una raccolta enumerabile di tutti gli elementi AssociationType in questo ItemCollection (Definito da MetadataWorkspaceExtensions).
Metodo di estensione pubblico GetAllAssociationSets Recupera una raccolta enumerabile di tutti gli elementi AssociationSet in questo ItemCollection (Definito da MetadataWorkspaceExtensions).
Metodo di estensione pubblico GetAllEntitySets Recupera una raccolta enumerabile di tutti gli elementi EntitySet in questo ItemCollection (Definito da MetadataWorkspaceExtensions).
Metodo di estensione pubblico GetAllEntityTypes Recupera una raccolta enumerabile di tutti gli elementi EntityType in questo ItemCollection (Definito da MetadataWorkspaceExtensions).
Metodo di estensione pubblico GetEntityContainerName Recupera l'attributo 'Name' dell'elemento &amp;lt;EntityContainer/&amp;gt; in questo oggetto ItemCollection. (Definito da MetadataWorkspaceExtensions).
Metodo di estensione pubblico GetNamespace Recupera lo spazio dei nomi dell'elemento ItemCollection esaminando l'elemento StructuralType trovato per primo (Definito da MetadataWorkspaceExtensions).

In alto

Implementazioni esplicite dell'interfaccia

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

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