RemoteServiceBroker 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.
Macht einen Remotedienst IRemoteServiceBroker als lokalen IServiceBrokerverfügbar.
public ref class RemoteServiceBroker : IAsyncDisposable, IDisposable, Microsoft::ServiceHub::Framework::IServiceBroker
public class RemoteServiceBroker : IAsyncDisposable, IDisposable, Microsoft.ServiceHub.Framework.IServiceBroker
type RemoteServiceBroker = class
interface IServiceBroker
interface IDisposable
interface IAsyncDisposable
Public Class RemoteServiceBroker
Implements IAsyncDisposable, IDisposable, IServiceBroker
- Vererbung
-
RemoteServiceBroker
- Implementiert
Eigenschaften
Completion |
Ruft eine Task ab, die abgeschlossen wird, wenn diese instance verworfen oder der zugrunde liegendeStream, mit dem erstellt wurde (falls zutreffend) geschlossen wird. |
TraceSource |
Ruft die TraceSource von diesem instance für Ablaufverfolgungsmeldungen verwendet wird, oder legt diesen fest. |
Methoden
ConnectToMultiplexingServerAsync(IRemoteServiceBroker, MultiplexingStream, CancellationToken) |
Initialisiert eine neue Instanz der RemoteServiceBroker-Klasse. |
ConnectToMultiplexingServerAsync(Stream, CancellationToken) |
Initialisiert eine neue instance der -Klasse, die RemoteServiceBroker eine Verbindung mit einer IRemoteServiceBroker im Standardkanal herstellt, nachdem ein für den angegebenen Streamerstellt Nerdbank.Streams.MultiplexingStream wurde. |
ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, CancellationToken) |
Initialisiert eine neue instance der -Klasse, die RemoteServiceBroker eine Verbindung mit einer IRemoteServiceBroker im Standardkanal herstellt, nachdem ein für den angegebenen Streamerstellt Nerdbank.Streams.MultiplexingStream wurde. |
ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, TraceSource, CancellationToken) |
Initialisiert eine neue instance der -Klasse, die RemoteServiceBroker eine Verbindung mit einer IRemoteServiceBroker im Standardkanal herstellt, nachdem ein für den angegebenen Streamerstellt Nerdbank.Streams.MultiplexingStream wurde. |
ConnectToServerAsync(IDuplexPipe, CancellationToken) |
Initialisiert eine neue Instanz der RemoteServiceBroker-Klasse. |
ConnectToServerAsync(IDuplexPipe, TraceSource, CancellationToken) |
Initialisiert eine neue Instanz der RemoteServiceBroker-Klasse. |
ConnectToServerAsync(IRemoteServiceBroker, CancellationToken) |
Initialisiert eine neue Instanz der RemoteServiceBroker-Klasse. |
ConnectToServerAsync(String, CancellationToken) |
Initialisiert eine neue Instanz der RemoteServiceBroker-Klasse. |
ConnectToServerAsync(String, TraceSource, CancellationToken) |
Initialisiert eine neue Instanz der RemoteServiceBroker-Klasse. |
Dispose() |
Veraltet.
Macht einen Remotedienst IRemoteServiceBroker als lokalen IServiceBrokerverfügbar. |
Dispose(Boolean) |
Veraltet.
Löscht verwaltete und/oder nicht verwaltete Ressourcen. |
DisposeAsync() |
Macht einen Remotedienst IRemoteServiceBroker als lokalen IServiceBrokerverfügbar. |
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. |
OfferLocalServiceHostAsync(CancellationToken) |
Bietet die lokale Umgebung als Host für Dienste, die vom Remotedienstbroker bereitgestellt werden, wenn sie lokal aktiviert werden können. |
OnAvailabilityChanged(Object, BrokeredServicesChangedEventArgs) |
Löst das AvailabilityChanged-Ereignis aus. |
SetAuthorizationService(IAuthorizationService, JoinableTaskFactory) |
Veraltet.
Legt den Autorisierungsdienst fest, der verwendet werden soll, um den Standardwert für ClientCredentials für alle Dienstanforderungen abzurufen, die ihn nicht explizit bereitstellen. |
SetAuthorizationService(IAuthorizationService) |
Legt den Autorisierungsdienst fest, der verwendet werden soll, um den Standardwert für ClientCredentials für alle Dienstanforderungen abzurufen, die ihn nicht explizit bereitstellen. |
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. |