RemoteServiceBroker Klasa

Definicja

Uwidacznia 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 element Task , który zostanie ukończony po usunięciu tego wystąpienia lub utworzeniu jego bazowej Stream z elementem (jeśli dotyczy) zostanie zamknięty.

TraceSource

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

Metody

ConnectToMultiplexingServerAsync(IRemoteServiceBroker, MultiplexingStream, CancellationToken)

Inicjuje nowe wystąpienie klasy RemoteServiceBroker.

ConnectToMultiplexingServerAsync(Stream, CancellationToken)

Inicjuje RemoteServiceBroker nowe wystąpienie klasy, która łączy się z elementem IRemoteServiceBroker w kanale domyślnym po ustanowieniu Nerdbank.Streams.MultiplexingStream dla danego Streamelementu .

ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, CancellationToken)

Inicjuje RemoteServiceBroker nowe wystąpienie klasy, która łączy się z elementem IRemoteServiceBroker w kanale domyślnym po ustanowieniu Nerdbank.Streams.MultiplexingStream dla danego Streamelementu .

ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, TraceSource, CancellationToken)

Inicjuje RemoteServiceBroker nowe wystąpienie klasy, która łączy się z elementem IRemoteServiceBroker w kanale domyślnym po ustanowieniu Nerdbank.Streams.MultiplexingStream dla danego Streamelementu .

ConnectToServerAsync(IDuplexPipe, CancellationToken)

Inicjuje nowe wystąpienie klasy RemoteServiceBroker.

ConnectToServerAsync(IDuplexPipe, TraceSource, 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.

ConnectToServerAsync(String, TraceSource, CancellationToken)

Inicjuje nowe wystąpienie klasy RemoteServiceBroker.

Dispose()
Przestarzałe.

Uwidacznia usługę zdalną IRemoteServiceBroker jako lokalną IServiceBroker.

Dispose(Boolean)
Przestarzałe.

Usuwanie zarządzanych i/lub niezarządzanych zasobów.

DisposeAsync()

Uwidacznia usługę zdalną IRemoteServiceBroker jako lokalną IServiceBroker.

GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

Żąda dostępu do niektórych usług za pośrednictwem elementu IDuplexPipe.

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

Żąda dostępu do niektórych usług za pośrednictwem serwera proxy klienta.

OfferLocalServiceHostAsync(CancellationToken)

Oferuje środowisko lokalne jako hosta usług proffered przez zdalnego brokera usług, gdy można je aktywować lokalnie.

OnAvailabilityChanged(Object, BrokeredServicesChangedEventArgs)

AvailabilityChanged Zgłasza 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 udostępniają jej jawnie.

SetAuthorizationService(IAuthorizationService, JoinableTaskFactory)
Przestarzałe.

Ustawia usługę autoryzacji do użycia w celu uzyskania wartości domyślnej dla ClientCredentials wszystkich żądań obsługi, które nie udostępniają jej jawnie.

Zdarzenia

AvailabilityChanged

Występuje, gdy usługa, dla którego wcześniej wykonano zapytanie od ostatniego AvailabilityChanged zdarzenia, mogła ulec zmianie dostępności.

Metody rozszerzania

GetPipeAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Żąda dostępu do niektórych usług za pośrednictwem elementu IDuplexPipe.

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

Żąda dostępu do niektórych usług za pośrednictwem serwera proxy klienta.

GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken)

Żąda dostępu do niektórych usług za pośrednictwem serwera proxy klienta.

CompareLocalToRemoteVersionAsync(IServiceBroker, ServiceMoniker, CancellationToken)

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

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

Przedstawia użytkownikowi moderowany interfejs użytkownika, który wyjaśnia, dlaczego funkcja jest wyłączona lub działa z ograniczoną funkcjonalnością.

Dotyczy