GlobalObjectProviderFactory, classe
Fournit une classe de base pour énumérer les fournisseurs d'objets globaux.
Cette API n'est pas conforme CLS. L'alternative conforme CLS est [None].
Hiérarchie d'héritage
System.Object
System.MarshalByRefObject
Microsoft.VisualStudio.Shell.Design.GlobalObjectProviderFactory
Espace de noms : Microsoft.VisualStudio.Shell.Design
Assembly : Microsoft.VisualStudio.Shell.Design (dans Microsoft.VisualStudio.Shell.Design.dll)
Syntaxe
'Déclaration
<CLSCompliantAttribute(False)> _
<GuidAttribute("39FD482D-C76C-4dd4-9E06-FB7C52F69C8A")> _
Public MustInherit Class GlobalObjectProviderFactory _
Inherits MarshalByRefObject
[CLSCompliantAttribute(false)]
[GuidAttribute("39FD482D-C76C-4dd4-9E06-FB7C52F69C8A")]
public abstract class GlobalObjectProviderFactory : MarshalByRefObject
Le type GlobalObjectProviderFactory expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
GlobalObjectProviderFactory | Initialise une instance de la classe GlobalObjectProviderFactory. |
Début
Méthodes
Nom | Description | |
---|---|---|
CreateObjRef | Crée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant. (Hérité de MarshalByRefObject.) | |
Equals | Détermine si l'objet Object spécifié est égal à l'objet Object actuel. (Hérité de Object.) | |
Finalize | Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.) | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetLifetimeService | Récupère l'objet de service de durée de vie en cours qui contrôle la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject.) | |
GetProviders | Retourne une matrice de tous les fournisseurs d'objets globaux disponibles. | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
InitializeLifetimeService | Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject.) | |
MemberwiseClone() | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
MemberwiseClone(Boolean) | Crée une copie superficielle de l'objet MarshalByRefObject actuel. (Hérité de MarshalByRefObject.) | |
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) |
Début
Remarques
La classe d'GlobalObjectProviderFactory fournit un mécanisme pour énumérer les fournisseurs d'objets globaux.
Les outils au moment du design qui sont concentrés exclusivement accéder à une liste d'objets globaux actuels ou de types à la place en général utilisent les méthodes d'GetGlobalObjects ou d'GetGlobalTypes de classe d'GlobalObjectService.
Il existe une implémentation par défaut de ce mécanisme intégré dans l'environnement de design de Microsoft Visual Studio.Cette implémentation la regarde dans le Registre pour tous les fournisseurs d'objets globaux disponibles sur chaque appel ; elle ne met en cache aucune donnée.Les types personnalisés de projet peuvent spécifier que des objets globaux sont retourné en fournissant une classe dérivée d'GlobalObjectProviderFactory dans leur contexte de projet.Cela acquerra le service qui est intégré dans le package de création.
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.