Partager via


GlobalObjectService.GetGlobalObjects, méthode (Type)

Retourne une collection d'objets globaux disponibles qui sont du type spécifié.

Espace de noms :  Microsoft.VisualStudio.Shell.Design
Assembly :  Microsoft.VisualStudio.Shell.Design (dans Microsoft.VisualStudio.Shell.Design.dll)

Syntaxe

'Déclaration
Public Function GetGlobalObjects ( _
    baseType As Type _
) As GlobalObjectCollection
public GlobalObjectCollection GetGlobalObjects(
    Type baseType
)

Paramètres

Valeur de retour

Type : Microsoft.VisualStudio.Shell.Design.GlobalObjectCollection
GlobalObjectCollection contenant les objets globaux disponibles.

Exceptions

Exception Condition
NotSupportedException

Une des fabriques globales interrogées de fournisseur de services est retournée le fournisseur d'nullRéférence Null (Nothing en Visual Basic) ou la collection de fournisseur.

Remarques

La méthode d'GetGlobalObjects(Type) retourne GlobalObjectCollection des instances actuellement disponibles de la classe d'GlobalObject qui sont du type spécifié par le paramètre d'baseType.Cette collection est créée chaque fois que cette méthode est appelée.Lorsque la méthode est appelée, la méthode synchronise la collection avec l'ensemble de fournisseurs d'objets globaux.

GetGlobalObjects ne retourne jamais nullRéférence Null (Nothing en Visual Basic) ; s'il n'y a les objets globaux pas actuellement disponibles, des retours de cette méthode une collection vide.

GetGlobalObjects est en général utilisé par les outils au moment du design pour initialiser l'ensemble suivant d'actions :

  1. Un appel à la méthode d'GetProviders de classe d'GlobalObjectProviderFactory est effectué.

  2. Dans la réponse, la fabrique de fournisseur crée les instances requises d'GlobalObjectProvider si elles n'existent pas déjà.

  3. GetProviders retourne la matrice de fournisseurs d'objets globaux.

  4. appels de méthode d'GetGlobalObjects la méthode d'GlobalObjectProvider.GetGlobalObjects pour chaque fournisseur.Finally il regroupe les résultats qu'il retourne ensuite.

Sécurité .NET Framework

Voir aussi

Référence

GlobalObjectService Classe

GetGlobalObjects, surcharge

Microsoft.VisualStudio.Shell.Design, espace de noms

GetGlobalTypes

GlobalObject

GlobalObjectCollection

GlobalObjectProvider

GlobalObjectProvider.GetGlobalObjects