ServiceProvider Classe

Définition

Fournit un objet qui peut offrir les services à l’aide des interfaces IServiceProvider managées et non managées.

public ref class ServiceProvider : IServiceProvider, Microsoft::VisualStudio::OLE::Interop::IServiceProvider, System::ComponentModel::Design::IServiceContainer
[System.Runtime.InteropServices.ComVisible(true)]
public class ServiceProvider : IServiceProvider, Microsoft.VisualStudio.OLE.Interop.IServiceProvider, System.ComponentModel.Design.IServiceContainer
[<System.Runtime.InteropServices.ComVisible(true)>]
type ServiceProvider = class
    interface IServiceContainer
    interface IServiceProvider
    interface IServiceProvider
Public Class ServiceProvider
Implements IServiceContainer, IServiceProvider, IServiceProvider
Héritage
ServiceProvider
Dérivé
Attributs
Implémente

Constructeurs

ServiceProvider()

Initialise une nouvelle instance d’un IServiceProvider managé ou non managé.

ServiceProvider(IServiceProvider)

Encapsule une interface IServiceProvider non managée qui est accessible via l’interface managée IServiceProvider .

ServiceProvider(IServiceProvider)

Initialise une nouvelle instance d’une interface IServiceProvider non managée.

Propriétés

ParentProvider

Obtient l’instance actuelle du fournisseur de services parent.

Méthodes

AddService(Type, Object)

Ajoute le service spécifié à la collection de services interne.

AddService(Type, Object, Boolean)

Ajoute le service spécifié à la collection d’objets de service ou au conteneur de service parent.

AddService(Type, ServiceCreatorCallback)

Ajoute le service spécifié à la collection de services interne.

AddService(Type, ServiceCreatorCallback, Boolean)

Ajoute le service spécifié à la collection interne de services ou au conteneur de service parent.

GetService(Guid)

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

GetService(Type)

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

RemoveService(Type)

Supprime le service spécifié de la collection de services internes

RemoveService(Type, Boolean)

Supprime le service spécifié de la collection de services internes ou du conteneur de service parent.

Implémentations d’interfaces explicites

IServiceProvider.QueryService(Guid, Guid, IntPtr)

Effectue comme fabrique pour les services exposés via une implémentation de IServiceProvider.

Méthodes d’extension

QueryService(IServiceProvider, Guid)

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

QueryService<TService>(IServiceProvider)

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

S’applique à