ServiceProvider 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.
Représente un fournisseur de services dynamique et interopérable.
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() |
Constructeur pour un nouveau fournisseur de services. |
ServiceProvider(IServiceProvider) |
Constructeur pour un fournisseur de services qui encapsule et/ou étend un fournisseur de services OLE existant. |
ServiceProvider(IServiceProvider) |
Constructeur pour un fournisseur de services qui encapsule et/ou étend un fournisseur de services managés existant. |
Propriétés
ParentProvider |
Obtient le instance actuel du fournisseur de services parent. |
Méthodes
AddService(Type, Object) |
Ajoute le service spécifié à la collection interne de services. |
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 interne de services. |
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) |
S’exécute en tant que fabrique pour les services exposés via une implémentation d’IServiceProvider. |
Méthodes d’extension
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. |