ServiceProviderWithSite Classe

Définition

Fournit un objet qui proffera les services à l’aide des versions managées et non managées de l’interface ServiceProvider et qui peut être sitené à l’aide de l’interface IObjectWithSite .

public ref class ServiceProviderWithSite abstract : Microsoft::VisualStudio::Data::ServiceProvider, Microsoft::VisualStudio::OLE::Interop::IObjectWithSite
public abstract class ServiceProviderWithSite : Microsoft.VisualStudio.Data.ServiceProvider, Microsoft.VisualStudio.OLE.Interop.IObjectWithSite
type ServiceProviderWithSite = class
    inherit ServiceProvider
    interface IObjectWithSite
Public MustInherit Class ServiceProviderWithSite
Inherits ServiceProvider
Implements IObjectWithSite
Héritage
ServiceProviderWithSite
Dérivé
Implémente

Constructeurs

Nom Description
ServiceProviderWithSite()

Constructeur de classe. Instancie une nouvelle instance de la ServiceProviderWithSite classe.

Propriétés

Nom Description
ServiceTypes

Récupère une liste de types de service utilisés pour convertir l’appel de méthode QueryService non managé, dans lequel un GUID de service est spécifié, en un appel de méthode IServiceProvider.GetService managé, dans lequel un type managé est spécifié.

(Hérité de ServiceProvider)
Site

Récupère ou définit l’instance d’objet de site.

Méthodes

Nom Description
GetService(Guid)

Récupère un service avec un GUID de service spécifié.

(Hérité de ServiceProvider)
GetService(Type)

Récupère un service du type spécifié.

(Hérité de ServiceProvider)
GetServiceImpl(Guid)

Fournit l’implémentation pour récupérer un service avec un GUID spécifique.

(Hérité de ServiceProvider)
GetServiceImpl(Type)

Fournit l’implémentation pour récupérer un service d’un type spécifique.

(Hérité de ServiceProvider)
OnSiteChanged(EventArgs)

Déclenche l’événement SiteChanged.

Événements

Nom Description
SiteChanged

Événement déclenché lorsque la Site propriété a changé.

Implémentations d’interfaces explicites

Nom Description
IObjectWithSite.GetSite(Guid, IntPtr)

Récupère le dernier jeu de sites à l’aide de la IObjectWithSite.SetSite(Object) méthode. S’il n’existe aucun site connu, une exception est levée.

IObjectWithSite.SetSite(Object)

Fournit le pointeur d’un IUnknown site vers un objet donné.

IServiceProvider.QueryService(Guid, Guid, IntPtr)

Effectue une fabrique pour les services exposés par le biais d’une implémentation d’IServiceProvider.

(Hérité de ServiceProvider)

Méthodes d’extension

Nom Description
QueryService(IServiceProvider, Guid)

Obtient un service exposé par un fournisseur de services en fonction de son GUID de service.

QueryService<TService>(IServiceProvider)

Obtient un service exposé par un fournisseur de services en fonction de son type de service.

S’applique à