Partager via


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
Méthode protégée GlobalObjectProviderFactory Initialise une instance de la classe GlobalObjectProviderFactory.

Début

Méthodes

  Nom Description
Méthode publique 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.)
Méthode publique Equals Détermine si l'objet Object spécifié est égal à l'objet Object actuel. (Hérité de Object.)
Méthode protégée 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.)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique 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.)
Méthode publique GetProviders Retourne une matrice de tous les fournisseurs d'objets globaux disponibles.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique 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.)
Méthode protégée MemberwiseClone() Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode protégée MemberwiseClone(Boolean) Crée une copie superficielle de l'objet MarshalByRefObject actuel. (Hérité de MarshalByRefObject.)
Méthode publique 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.

Voir aussi

Référence

Microsoft.VisualStudio.Shell.Design, espace de noms

GlobalObjectProvider

GlobalObjectService