Partager via


GlobalObjectProvider.GetGlobalObjects, méthode (Project, Type)

Obtient une collection d'objets globaux pour le projet spécifié qui correspondent à le 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 ( _
    project As Project, _
    baseType As Type _
) As GlobalObjectCollection
public GlobalObjectCollection GetGlobalObjects(
    Project project,
    Type baseType
)

Paramètres

  • baseType
    Type : System.Type
    Type d'GlobalObject à filtrer en fonction.Peut être nullRéférence Null (Nothing en Visual Basic) pour n'indiquer aucun filtrer.

Valeur de retour

Type : Microsoft.VisualStudio.Shell.Design.GlobalObjectCollection
GlobalObjectCollection contenant les objets globaux d'Type spécifié pour le projet spécifié.

Exceptions

Exception Condition
ArgumentNullException

project a la valeur nullRéférence Null (Nothing en Visual Basic).

InvalidOperationException

L'implémentation d'GetGlobalObjectsCore est retournée nullRéférence Null (Nothing en Visual Basic).

Remarques

La méthode d'GetGlobalObjects fournit un wrapper standard pour la méthode d'GetGlobalObjectsCore.GetGlobalObjects ignorera tous sauf les exceptions les plus critiques levées par la principale méthode, à savoir NullReferenceException, StackOverflowException, OutOfMemoryException et ThreadAbortException.

Utilisez la méthode d'GetGlobalObjects au lieu de la méthode d'GetGlobalObjectsCore étant donné que le précédent retourne toujours une liste même si la liste est vide.

Sécurité .NET Framework

Voir aussi

Référence

GlobalObjectProvider Classe

GetGlobalObjects, surcharge

Microsoft.VisualStudio.Shell.Design, espace de noms

GetGlobalObjectsCore

GetGlobalTypes

GlobalObjectCollection

GlobalObject