Freigeben über


GlobalBrokeredServiceContainer.ProfferedServiceBroker Klasse

Definition

Services brokered services that are proffered über ein in-proc IServiceBroker.

[System.Diagnostics.DebuggerDisplay("{DebuggerDisplay}")]
protected class GlobalBrokeredServiceContainer.ProfferedServiceBroker : IDisposable, Microsoft.VisualStudio.Utilities.ServiceBroker.GlobalBrokeredServiceContainer.IProffered
Protected Class GlobalBrokeredServiceContainer.ProfferedServiceBroker
Implements GlobalBrokeredServiceContainer.IProffered, IDisposable
Vererbung
GlobalBrokeredServiceContainer.ProfferedServiceBroker
Attribute
Implementiert

Eigenschaften

Monikers

Ruft den Satz von Monikern für die bereitgestellten Dienste ab.

Source

Ruft einen Bezeichner ab, von dem aus die Dienste bereitgestellt werden.

Methoden

Dispose()

Services brokered services that are proffered über ein in-proc IServiceBroker.

GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

Fordert den Zugriff auf einen Dienst über ein IDuplexPipean.

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

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

Explizite Schnittstellenimplementierungen

IRemoteServiceBroker.CancelServiceRequestAsync(Guid)

Gibt Ressourcen frei, die aufgrund eines vorherigen Aufrufs RequestServiceChannelAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken) von zugewiesen wurden, wenn der Client die Verbindung mit dem angeforderten Dienst nicht herstellen kann oder nicht abschließen möchte.

IRemoteServiceBroker.HandshakeAsync(ServiceBrokerClientMetadata, CancellationToken)

Führt den Client mit dem Server ein, um die Funktionen des Clients zu beschreiben.

IRemoteServiceBroker.RequestServiceChannelAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

Ruft eine Pipe an einen Dienst ab.

Erweiterungsmethoden

GetPipeAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Fordert den Zugriff auf einen Dienst über ein IDuplexPipean.

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

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

GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken)

Fordert den 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 dar, die erklärt, warum ein Feature deaktiviert ist oder mit eingeschränkter Funktionalität funktioniert.

Gilt für: