ServiceProviderWithSite Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |