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
- project
Type : EnvDTE.Project
Project pour obtenir les objets globaux de.
- 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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.