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
- baseType
Type : System.Type
Type d'GlobalObject à filtrer en fonction.
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 :
Un appel à la méthode d'GetProviders de classe d'GlobalObjectProviderFactory est effectué.
Dans la réponse, la fabrique de fournisseur crée les instances requises d'GlobalObjectProvider si elles n'existent pas déjà.
GetProviders retourne la matrice de fournisseurs d'objets globaux.
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
- 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.