GlobalObjectProvider.GetGlobalObjectsCore, méthode
Une fois substitué dans une classe dérivée, retours 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
Protected MustOverride Function GetGlobalObjectsCore ( _
project As Project, _
baseType As Type _
) As GlobalObjectCollection
protected abstract GlobalObjectCollection GetGlobalObjectsCore(
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é.
Remarques
La méthode d'GetGlobalObjectsCore est la méthode de travail interne à laquelle les méthodes de wrapper d'GetGlobalObjects consultent des appels.C'est une méthode abstraite que les classes dérivées doivent implémenter.
GetGlobalObjectsCore doit toujours retourner la même instance d'GlobalObject tant que le type d'objet global n'a pas dynamiquement changé.Pour indiquer l'absence de tous les objets globaux rencontrant les critères spécifiés, cette méthode doit retourner une collection vide ; elle ne doit jamais retourner nullRéférence Null (Nothing en Visual Basic) ou une collection avec un élément d'nullRéférence Null (Nothing en Visual Basic).
GetGlobalObjectsCore doit retourner une collection qui représente une union des éléments suivants :
Toute classe personnalisée définie dans le projet.
La valeur de retour d'une propriété statique ou méthode sur cette classe.
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.