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 | |
---|---|---|
GlobalObjectCollection() | Inizializza una nuova istanza di una raccolta fortemente tipizzata di oggetti globali. | |
GlobalObjectCollection(array<GlobalObject[]) | Inizializza una nuova istanza di una raccolta fortemente tipizzata di oggetti globali inizialmente popolati da una matrice di oggetti globali. | |
GlobalObjectCollection(GlobalObjectCollection) | Inizializza una nuova istanza di una raccolta fortemente tipizzata di oggetti globali inizialmente popolati dalla matrice items. | |
GlobalObjectCollection(array<GlobalObject[], Boolean) | Inizializza una nuova istanza di una raccolta fortemente tipizzata di oggetti globali inizialmente popolati da una matrice di oggetti globali. | |
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 | |
---|---|---|
Count | Restituisce il numero di elementi in questa raccolta. | |
IsFixedSize | Determina se la dimensione della raccolta può essere modificata. | |
IsReadOnly | Determina se la raccolta è di sola lettura. | |
IsSynchronized | Determina se la raccolta è sincronizzata per l'accesso multithreading. | |
Item | Ottiene o imposta l'elemento all'indice specificato. | |
SyncRoot | Ottiene l'oggetto su cui sincronizzare l'accesso. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Add | Aggiunge un nuovo elemento alla raccolta. | |
AddRange(array<GlobalObject[]) | Aggiunge gli oggetti in una matrice della raccolta. | |
AddRange(GlobalObjectCollection) | Aggiunge gli oggetti in una matrice della raccolta. | |
Clear | Consente di cancellare il contenuto di questa raccolta. | |
Contains | Determina se la raccolta contiene l'elemento specificato. | |
CopyTo | Copia il contenuto della raccolta nella matrice specificata a partire dall'indice specificato. | |
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) | |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) | |
GetEnumerator | restituisce un enumeratore per questa raccolta. | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) | |
GetLifetimeService | Recupera l'oggetto corrente del servizio di durata che controlla i criteri di durata dell'istanza. (Ereditato da MarshalByRefObject) | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
IndexOf | Ottiene la posizione di un oggetto nella raccolta. | |
InitializeLifetimeService | Ottiene un oggetto di servizio di durata per controllare i criteri di durata dell'istanza. (Ereditato da MarshalByRefObject) | |
Insert | Inserisce un nuovo elemento nella raccolta l'indice specificato. | |
Remove | Rimuove un oggetto dalla raccolta. | |
RemoveAt | Rimuove un oggetto dalla raccolta nella posizione specificata. | |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
IList.Add | Aggiunge un oggetto alla raccolta. | |
IList.Contains | Determina se un oggetto è incluso nella raccolta. | |
ICollection.CopyTo | Copia il contenuto della raccolta nella matrice specificata a partire dall'indice specificato. | |
IList.IndexOf | Ottiene la posizione di un oggetto nella raccolta. | |
IList.Insert | Aggiunge un elemento alla raccolta nella posizione specificata. | |
IList.Item | Ottiene o imposta l'oggetto globale all'indice specificato. | |
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.