Classe GlobalObjectCollection

Una raccolta fortemente tipizzata di oggetti globali.La raccolta può essere di lettura e scrittura o in sola lettura.Una raccolta di lettura e scrittura può essere passata conveniente al costruttore di GlobalObjectCollection per eseguire una versione di sola lettura senza dover copiare la raccolta.

Gerarchia di ereditarietà

System.Object
  System.MarshalByRefObject
    Microsoft.VisualStudio.Shell.Design.GlobalObjectCollection

Spazio dei nomi:  Microsoft.VisualStudio.Shell.Design
Assembly:  Microsoft.VisualStudio.Shell.Design (in Microsoft.VisualStudio.Shell.Design.dll)

Sintassi

'Dichiarazione
Public NotInheritable Class GlobalObjectCollection _
    Inherits MarshalByRefObject _
    Implements IList, ICollection, IEnumerable
public sealed class GlobalObjectCollection : MarshalByRefObject, 
    IList, ICollection, IEnumerable

Il tipo GlobalObjectCollection espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico GlobalObjectCollection() Inizializza una nuova istanza di una raccolta fortemente tipizzata di oggetti globali.
Metodo pubblico GlobalObjectCollection(array<GlobalObject[]) Inizializza una nuova istanza di una raccolta fortemente tipizzata di oggetti globali inizialmente popolati da una matrice di oggetti globali.
Metodo pubblico GlobalObjectCollection(GlobalObjectCollection) Inizializza una nuova istanza di una raccolta fortemente tipizzata di oggetti globali inizialmente popolati dalla matrice items.
Metodo pubblico GlobalObjectCollection(array<GlobalObject[], Boolean) Inizializza una nuova istanza di una raccolta fortemente tipizzata di oggetti globali inizialmente popolati da una matrice di oggetti globali.
Metodo pubblico GlobalObjectCollection(GlobalObjectCollection, Boolean) Inizializza una nuova istanza di oggetti globali per la raccolta globale specificata dell'oggetto per l'accesso in lettura/scrittura specificato.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Count Restituisce il numero di elementi in questa raccolta.
Proprietà pubblica IsFixedSize Determina se la dimensione della raccolta può essere modificata.
Proprietà pubblica IsReadOnly Determina se la raccolta è di sola lettura.
Proprietà pubblica IsSynchronized Determina se la raccolta è sincronizzata per l'accesso multithreading.
Proprietà pubblica Item Ottiene o imposta l'elemento all'indice specificato.
Proprietà pubblica SyncRoot Ottiene l'oggetto su cui sincronizzare l'accesso.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Add Aggiunge un nuovo elemento alla raccolta.
Metodo pubblico AddRange(array<GlobalObject[]) Aggiunge gli oggetti in una matrice della raccolta.
Metodo pubblico AddRange(GlobalObjectCollection) Aggiunge gli oggetti in una matrice della raccolta.
Metodo pubblico Clear Consente di cancellare il contenuto di questa raccolta.
Metodo pubblico Contains Determina se la raccolta contiene l'elemento specificato.
Metodo pubblico CopyTo Copia il contenuto della raccolta nella matrice specificata a partire dall'indice specificato.
Metodo pubblico CreateObjRef Crea un oggetto che contiene tutte le informazioni rilevanti obbligatorio per generare un proxy utilizzato per comunicare con un oggetto remoto. (Ereditato da MarshalByRefObject)
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo pubblico GetEnumerator restituisce un enumeratore per questa raccolta.
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetLifetimeService Recupera l'oggetto corrente del servizio di durata che controlla i criteri di durata dell'istanza. (Ereditato da MarshalByRefObject)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico IndexOf Ottiene la posizione di un oggetto nella raccolta.
Metodo pubblico InitializeLifetimeService Ottiene un oggetto di servizio di durata per controllare i criteri di durata dell'istanza. (Ereditato da MarshalByRefObject)
Metodo pubblico Insert Inserisce un nuovo elemento nella raccolta l'indice specificato.
Metodo pubblico Remove Rimuove un oggetto dalla raccolta.
Metodo pubblico RemoveAt Rimuove un oggetto dalla raccolta nella posizione specificata.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IList.Add Aggiunge un oggetto alla raccolta.
Implementazione esplicita dell'interfacciaMetodo privato IList.Contains Determina se un oggetto è incluso nella raccolta.
Implementazione esplicita dell'interfacciaMetodo privato ICollection.CopyTo Copia il contenuto della raccolta nella matrice specificata a partire dall'indice specificato.
Implementazione esplicita dell'interfacciaMetodo privato IList.IndexOf Ottiene la posizione di un oggetto nella raccolta.
Implementazione esplicita dell'interfacciaMetodo privato IList.Insert Aggiunge un elemento alla raccolta nella posizione specificata.
Implementazione esplicita dell'interfacciaProprietà privata IList.Item Ottiene o imposta l'oggetto globale all'indice specificato.
Implementazione esplicita dell'interfacciaMetodo privato IList.Remove Rimuove un oggetto dalla raccolta.

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Shell.Design