Freigeben über


IServiceBroker Schnittstelle

Definition

Ermöglicht den Zugriff auf beliebige Dienste, indem diese bei Bedarf aktiviert und ein Objekt zurückgegeben wird, das für die Kommunikation mit dem Dienst verwendet werden kann.

public interface class IServiceBroker
public interface IServiceBroker
type IServiceBroker = interface
Public Interface IServiceBroker
Abgeleitet

Methoden

GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

Fordert den Zugriff auf einen Dienst über einen an IDuplexPipe.

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

Fordert zugriff auf einen Dienst über einen Clientproxy an.

Ereignisse

AvailabilityChanged

Tritt auf, wenn ein Dienst, der zuvor seit dem letzten AvailabilityChanged Ereignis abgefragt wurde, die Verfügbarkeit geändert hat.

Erweiterungsmethoden

GetPipeAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Fordert den Zugriff auf einen Dienst über einen an IDuplexPipe.

GetProxyAsync<T>(IServiceBroker, ServiceJsonRpcDescriptor<T>, CancellationToken)

Fordert zugriff auf einen Dienst über einen Clientproxy an.

GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken)

Fordert zugriff auf einen Dienst über einen Clientproxy an.

CompareLocalToRemoteVersionAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Vergleicht einen lokal erkannten Dienst mit dem remote verfügbaren Dienst für denselben Dienst.

ReportMissingServiceAsync(IServiceBroker, String, String, ServiceMoniker, Guid, UInt32, CancellationToken)

Stellt dem Benutzer eine moduslose Benutzeroberfläche bereit, die erläutert, warum ein Feature deaktiviert ist oder mit eingeschränkter Funktionalität funktioniert.

Gilt für: