Język

ServiceProvider Klasa

Definicja

Reprezentuje dynamicznego, współdziałania dostawcę usług.

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
Dziedziczenie
ServiceProvider
Pochodne
Atrybuty
Implementuje

Konstruktory

Nazwa Opis
ServiceProvider()

Konstruktor dla nowego dostawcy usług.

ServiceProvider(IServiceProvider)

Konstruktor dostawcy usług, który opakowuje i/lub rozszerza istniejącego dostawcę usług OLE.

ServiceProvider(IServiceProvider)

Konstruktor dostawcy usług, który opakowuje i/lub rozszerza istniejącego zarządzanego dostawcę usług.

Właściwości

Nazwa Opis
ParentProvider

Pobiera bieżące wystąpienie nadrzędnego dostawcy usług.

Metody

Nazwa Opis
AddService(Type, Object)

Dodaje określoną usługę do wewnętrznej kolekcji usług.

AddService(Type, Object, Boolean)

Dodaje określoną usługę do kolekcji obiektów usługi lub do nadrzędnego kontenera usługi.

AddService(Type, ServiceCreatorCallback)

Dodaje określoną usługę do wewnętrznej kolekcji usług.

AddService(Type, ServiceCreatorCallback, Boolean)

Dodaje określoną usługę do wewnętrznej kolekcji usług lub do nadrzędnego kontenera usługi.

GetService(Guid)

Pobiera usługę z określonym identyfikatorem GUID usługi.

GetService(Type)

Pobiera usługę określonego typu.

RemoveService(Type)

Usuwa określoną usługę z kolekcji usług wewnętrznych

RemoveService(Type, Boolean)

Usuwa określoną usługę z kolekcji usług wewnętrznych lub z kontenera usługi nadrzędnej.

Jawne implementacje interfejsu

Nazwa Opis
IServiceProvider.QueryService(Guid, Guid, IntPtr)

Wykonuje jako fabrykę usług, które są udostępniane za pośrednictwem implementacji IServiceProvider.

Metody rozszerzania

Nazwa Opis
QueryService(IServiceProvider, Guid)

Pobiera usługę uwidacznianą przez dostawcę usług na podstawie identyfikatora GUID usługi.

QueryService<TService>(IServiceProvider)

Pobiera usługę uwidacznianą przez dostawcę usług na podstawie typu usługi.

Dotyczy