RemoteServiceBroker Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
| Nazwa | Opis |
|---|---|
| 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
| Nazwa | Opis |
|---|---|
| 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, 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. |
| 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. |
Zdarzenia
| Nazwa | Opis |
|---|---|
| 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
| Nazwa | Opis |
|---|---|
| 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ą. |