RemoteServiceBroker Klasa

Definicja

Udostępnia usługę zdalną IRemoteServiceBroker jako lokalną IServiceBroker .

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
Dziedziczenie
RemoteServiceBroker
Implementuje

Właściwości

Completion

Pobiera Task zakończenie, gdy to wystąpienie zostanie usunięte lub że jego obiekt Stream został utworzony przy użyciu (jeśli ma zastosowanie) jest zamknięty.

TraceSource

Pobiera lub ustawia TraceSource to wystąpienie, które będzie używane na potrzeby komunikatów śledzenia.

Metody

ConnectToMultiplexingServerAsync(IRemoteServiceBroker, MultiplexingStream, CancellationToken)

Inicjuje nowe wystąpienie klasy RemoteServiceBroker.

ConnectToMultiplexingServerAsync(Stream, CancellationToken)

Inicjuje nowe wystąpienie RemoteServiceBroker klasy, które nawiązuje połączenie z IRemoteServiceBroker domyślnym kanałem po ustanowieniu Nerdbank.Streams.MultiplexingStream w danym miejscu Stream .

ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, CancellationToken)

Inicjuje nowe wystąpienie RemoteServiceBroker klasy, które nawiązuje połączenie z IRemoteServiceBroker domyślnym kanałem po ustanowieniu Nerdbank.Streams.MultiplexingStream w danym miejscu Stream .

ConnectToServerAsync(IDuplexPipe, CancellationToken)

Inicjuje nowe wystąpienie klasy RemoteServiceBroker.

ConnectToServerAsync(IRemoteServiceBroker, CancellationToken)

Inicjuje nowe wystąpienie klasy RemoteServiceBroker.

ConnectToServerAsync(String, CancellationToken)

Inicjuje nowe wystąpienie klasy RemoteServiceBroker.

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

Dispose(Boolean)
Nieaktualne.

Usuwa zasoby zarządzane i/lub niezarządzane.

DisposeAsync()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously.

GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

Żąda dostępu do niektórych usług za przez IDuplexPipe .

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

Żąda dostępu do pewnej usługi za pomocą serwera proxy klienta.

OfferLocalServiceHostAsync(CancellationToken)

Program udostępnia środowisko lokalne jako hosta dla usług proffered przez brokera usług zdalnych, gdy można je aktywować lokalnie.

OnAvailabilityChanged(Object, BrokeredServicesChangedEventArgs)

Podnosi AvailabilityChanged zdarzenie.

SetAuthorizationService(IAuthorizationService)

Ustawia usługę autoryzacji do użycia w celu uzyskania wartości domyślnej dla ClientCredentials wszystkich żądań obsługi, które nie zostały jawnie określone przez program.

SetAuthorizationService(IAuthorizationService, JoinableTaskFactory)
Nieaktualne.

Ustawia usługę autoryzacji do użycia w celu uzyskania wartości domyślnej dla ClientCredentials wszystkich żądań obsługi, które nie zostały jawnie określone przez program.

Zdarzenia

AvailabilityChanged

Metody rozszerzania

GetPipeAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Żąda dostępu do niektórych usług za przez IDuplexPipe .

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

Żąda dostępu do pewnej usługi za pomocą serwera proxy klienta.

CompareLocalToRemoteVersionAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Porównuje lokalnie uznaną usługę z usługą dostępną zdalnie dla tej samej usługi.

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

Dotyczy