Share via


RemoteServiceBroker Třída

Definice

Zpřístupňuje vzdálenou IRemoteServiceBroker službu jako místní 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
Dědičnost
RemoteServiceBroker
Implementuje

Vlastnosti

Completion

Získá, Task který se dokončí, když je tato instance odstraněna nebo podklad byl Stream vytvořen s (pokud je k dispozici) je uzavřen.

TraceSource

Získá nebo nastaví TraceSource tuto instanci bude používat pro zprávy trasování.

Metody

ConnectToMultiplexingServerAsync(IRemoteServiceBroker, MultiplexingStream, CancellationToken)

Inicializuje novou instanci RemoteServiceBroker třídy.

ConnectToMultiplexingServerAsync(Stream, CancellationToken)

Inicializuje novou instanci RemoteServiceBroker třídy, která se připojí k objektu IRemoteServiceBroker ve výchozím kanálu po vytvoření objektu Nerdbank.Streams.MultiplexingStream na daném Stream.

ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, CancellationToken)

Inicializuje novou instanci RemoteServiceBroker třídy, která se připojí k objektu IRemoteServiceBroker ve výchozím kanálu po vytvoření objektu Nerdbank.Streams.MultiplexingStream na daném Stream.

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

Inicializuje novou instanci RemoteServiceBroker třídy, která se připojí k objektu IRemoteServiceBroker ve výchozím kanálu po vytvoření objektu Nerdbank.Streams.MultiplexingStream na daném Stream.

ConnectToServerAsync(IDuplexPipe, CancellationToken)

Inicializuje novou instanci RemoteServiceBroker třídy.

ConnectToServerAsync(IDuplexPipe, TraceSource, CancellationToken)

Inicializuje novou instanci RemoteServiceBroker třídy.

ConnectToServerAsync(IRemoteServiceBroker, CancellationToken)

Inicializuje novou instanci RemoteServiceBroker třídy.

ConnectToServerAsync(String, CancellationToken)

Inicializuje novou instanci RemoteServiceBroker třídy.

ConnectToServerAsync(String, TraceSource, CancellationToken)

Inicializuje novou instanci RemoteServiceBroker třídy.

Dispose()
Zastaralé.

Zpřístupňuje vzdálenou IRemoteServiceBroker službu jako místní IServiceBroker.

Dispose(Boolean)
Zastaralé.

Odstraňuje spravované nebo nespravované prostředky.

DisposeAsync()

Zpřístupňuje vzdálenou IRemoteServiceBroker službu jako místní IServiceBroker.

GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

Žádost o přístup k některé službě IDuplexPipeprostřednictvím .

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

Vyžaduje přístup k některé službě prostřednictvím klientského proxy serveru.

OfferLocalServiceHostAsync(CancellationToken)

Nabízí místní prostředí jako hostitele pro služby, které nabízí vzdálený zprostředkovatel služeb, když je lze aktivovat místně.

OnAvailabilityChanged(Object, BrokeredServicesChangedEventArgs)

AvailabilityChanged Vyvolá událost.

SetAuthorizationService(IAuthorizationService)

Nastaví autorizační službu tak, aby získala výchozí hodnotu pro ClientCredentials všechny žádosti o služby, které ji explicitně neposkytují.

SetAuthorizationService(IAuthorizationService, JoinableTaskFactory)
Zastaralé.

Nastaví autorizační službu tak, aby získala výchozí hodnotu pro ClientCredentials všechny žádosti o služby, které ji explicitně neposkytují.

Událost

AvailabilityChanged

Nastane v případě, že služba, na která se dříve dotazovala od poslední AvailabilityChanged události, pravděpodobně změnila dostupnost.

Metody rozšíření

GetPipeAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Žádost o přístup k některé službě IDuplexPipeprostřednictvím .

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

Vyžaduje přístup k některé službě prostřednictvím klientského proxy serveru.

GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken)

Vyžaduje přístup k některé službě prostřednictvím klientského proxy serveru.

CompareLocalToRemoteVersionAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Porovná místně rozpoznanou službu s tím, co je pro stejnou službu dostupné vzdáleně.

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

Zobrazí uživateli nemodální uživatelské rozhraní, které vysvětluje, proč je funkce zakázaná nebo funguje s omezenou funkčností.

Platí pro