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.
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. |