ServiceProvider Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen dynamischen, interoperablen Dienstanbieter dar.
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
- Vererbung
-
ServiceProvider
- Abgeleitet
- Attribute
- Implementiert
Konstruktoren
ServiceProvider() |
Konstruktor für einen neuen Dienstanbieter. |
ServiceProvider(IServiceProvider) |
Konstruktor für einen Dienstanbieter, der einen vorhandenen OLE-Dienstanbieter umschließt und/oder erweitert. |
ServiceProvider(IServiceProvider) |
Konstruktor für einen Dienstanbieter, der einen vorhandenen verwalteten Dienstanbieter umschließt und/oder erweitert. |
Eigenschaften
ParentProvider |
Ruft den aktuellen instance des übergeordneten Dienstanbieters ab. |
Methoden
AddService(Type, Object) |
Fügt den angegebenen Dienst der internen Sammlung von Diensten hinzu. |
AddService(Type, Object, Boolean) |
Fügt den angegebenen Dienst der Auflistung von Dienstobjekten oder dem übergeordneten Dienstcontainer hinzu. |
AddService(Type, ServiceCreatorCallback) |
Fügt den angegebenen Dienst der internen Sammlung von Diensten hinzu. |
AddService(Type, ServiceCreatorCallback, Boolean) |
Fügt den angegebenen Dienst der internen Sammlung von Diensten oder dem übergeordneten Dienstcontainer hinzu. |
GetService(Guid) |
Ruft einen Dienst mit einer angegebenen Dienst-GUID ab. |
GetService(Type) |
Ruft einen Dienst des angegebenen Typs ab. |
RemoveService(Type) |
Entfernt den angegebenen Dienst aus der internen Dienstsammlung. |
RemoveService(Type, Boolean) |
Entfernt den angegebenen Dienst aus der internen Dienstsammlung oder aus dem übergeordneten Dienstcontainer. |
Explizite Schnittstellenimplementierungen
IServiceProvider.QueryService(Guid, Guid, IntPtr) |
Wird als Factory für Dienste ausgeführt, die über eine Implementierung von IServiceProvider verfügbar gemacht werden. |
Erweiterungsmethoden
QueryService(IServiceProvider, Guid) |
Ruft einen Dienst ab, der von einem Dienstanbieter basierend auf seiner Dienst-GUID verfügbar gemacht wird. |
QueryService<TService>(IServiceProvider) |
Ruft einen Dienst ab, der von einem Dienstanbieter basierend auf seinem Diensttyp verfügbar gemacht wird. |