Metodo GlobalObjectService.GetGlobalObjects (Type)

Restituisce una raccolta di oggetti globali attualmente sono disponibili del tipo specificato.

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

Sintassi

'Dichiarazione
Public Function GetGlobalObjects ( _
    baseType As Type _
) As GlobalObjectCollection
public GlobalObjectCollection GetGlobalObjects(
    Type baseType
)

Parametri

Valore restituito

Tipo: Microsoft.VisualStudio.Shell.Design.GlobalObjectCollection
GlobalObjectCollection che contiene gli oggetti globali attualmente disponibili.

Eccezioni

Eccezione Condizione
NotSupportedException

Una delle factory eseguire una query del provider di servizi globale ha restituito il provider di nullriferimento null (Nothing in Visual Basic) o la libreria del provider.

Note

Il metodo di GetGlobalObjects(Type) restituisce GlobalObjectCollection di istanze attualmente disponibili della classe di GlobalObject che sono del tipo specificato dal parametro di baseType .Questa raccolta viene creata ogni volta che questo metodo viene chiamato.Quando viene chiamato il metodo, il metodo sincronizza la raccolta con l'insieme di provider di oggetti globali.

GetGlobalObjects non restituisce mai nullriferimento null (Nothing in Visual Basic); se vi sono oggetti globali non attualmente disponibili, questo metodo restituisce una raccolta vuota.

GetGlobalObjects in genere utilizzato dagli strumenti di progettazione per avviare il seguente set di azioni:

  1. Una chiamata al metodo di GetProviders della classe di GlobalObjectProviderFactory viene eseguita.

  2. Nella risposta, la factory del provider crea istanze di associazione di GlobalObjectProvider se non sono già disponibili.

  3. GetProviders restituisce la matrice dei provider di oggetti globali.

  4. chiamate al metodo diGetGlobalObjects il metodo di GlobalObjectProvider.GetGlobalObjects per ciascun provider.Infine aggrega i risultati che quindi restituisce.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

GlobalObjectService Classe

Overload GetGlobalObjects

Spazio dei nomi Microsoft.VisualStudio.Shell.Design

GetGlobalTypes

GlobalObject

GlobalObjectCollection

GlobalObjectProvider

GlobalObjectProvider.GetGlobalObjects