Freigeben über


ServiceProvider Klasse

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Stellt einen einheitlichen Dienstanbieter bereit.

public ref class ServiceProvider sealed : IDisposable, IServiceProvider, Microsoft::VisualStudio::OLE::Interop::IObjectWithSite
[System.CLSCompliant(false)]
public sealed class ServiceProvider : IDisposable, IServiceProvider, Microsoft.VisualStudio.OLE.Interop.IObjectWithSite
[<System.CLSCompliant(false)>]
type ServiceProvider = class
    interface IServiceProvider
    interface IDisposable
    interface IObjectWithSite
Public NotInheritable Class ServiceProvider
Implements IDisposable, IObjectWithSite, IServiceProvider
Vererbung
ServiceProvider
Attribute
Implementiert

Konstruktoren

ServiceProvider(IServiceProvider)

Erstellt ein neues ServiceProvider-Objekt und verwendet die angegebene Schnittstelle, um Dienste aufzulösen.

Methoden

Dispose()

Gibt alle vom ServiceProvider-Objekt verwendeten Ressourcen frei.

GetService(Guid)

Ruft das Dienstobjekt ab.

GetService(Type)

Ruft das Dienstobjekt ab.

Explizite Schnittstellenimplementierungen

IObjectWithSite.GetSite(Guid, IntPtr)

Ruft das aktuelle Websiteobjekt ab, das zum Auflösen der Dienste verwendet wird.

IObjectWithSite.SetSite(Object)

Legt das Websiteobjekt zum Auflösen der Dienste fest.

Gilt für: