Поделиться через


RemoteServiceBroker Класс

Определение

Предоставляет удаленную IRemoteServiceBroker службу как локальную 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
Наследование
RemoteServiceBroker
Реализации

Свойства

Completion

Возвращает объект , Task который завершается при удалении этого экземпляра или закрыт базовый Stream объект, с помощью который он был создан (если применимо).

TraceSource

Возвращает или задает значение, используемое этим экземпляром TraceSource для сообщений трассировки.

Методы

ConnectToMultiplexingServerAsync(IRemoteServiceBroker, MultiplexingStream, CancellationToken)

Инициализирует новый экземпляр класса RemoteServiceBroker.

ConnectToMultiplexingServerAsync(Stream, CancellationToken)

Инициализирует новый экземпляр RemoteServiceBroker класса , который подключается к IRemoteServiceBroker в канале по умолчанию после установки Nerdbank.Streams.MultiplexingStream в заданном Stream.

ConnectToMultiplexingServerAsync(Stream, MultiplexingStream+Options, CancellationToken)

Инициализирует новый экземпляр RemoteServiceBroker класса , который подключается к IRemoteServiceBroker в канале по умолчанию после установки Nerdbank.Streams.MultiplexingStream в заданном Stream.

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

Инициализирует новый экземпляр RemoteServiceBroker класса , который подключается к IRemoteServiceBroker в канале по умолчанию после установки Nerdbank.Streams.MultiplexingStream в заданном Stream.

ConnectToServerAsync(IDuplexPipe, CancellationToken)

Инициализирует новый экземпляр класса RemoteServiceBroker.

ConnectToServerAsync(IDuplexPipe, TraceSource, CancellationToken)

Инициализирует новый экземпляр класса RemoteServiceBroker.

ConnectToServerAsync(IRemoteServiceBroker, CancellationToken)

Инициализирует новый экземпляр класса RemoteServiceBroker.

ConnectToServerAsync(String, CancellationToken)

Инициализирует новый экземпляр класса RemoteServiceBroker.

ConnectToServerAsync(String, TraceSource, CancellationToken)

Инициализирует новый экземпляр класса RemoteServiceBroker.

Dispose()
Устаревшие..

Предоставляет удаленную IRemoteServiceBroker службу как локальную IServiceBroker.

Dispose(Boolean)
Устаревшие..

Удаляет управляемые и (или) неуправляемые ресурсы.

DisposeAsync()

Предоставляет удаленную IRemoteServiceBroker службу как локальную IServiceBroker.

GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

Запрашивает доступ к какой-то службе через IDuplexPipe.

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

Запрашивает доступ к определенной службе через прокси-сервер клиента.

OfferLocalServiceHostAsync(CancellationToken)

Предлагает локальную среду в качестве узла для служб, предоставляемых удаленным компонентом service broker, когда их можно активировать локально.

OnAvailabilityChanged(Object, BrokeredServicesChangedEventArgs)

Вызывает событие AvailabilityChanged.

SetAuthorizationService(IAuthorizationService)

Задает службу авторизации, используемую для получения значения по умолчанию для ClientCredentials всех запросов на обслуживание, которые не предоставляют его явным образом.

SetAuthorizationService(IAuthorizationService, JoinableTaskFactory)
Устаревшие..

Задает службу авторизации, используемую для получения значения по умолчанию для ClientCredentials всех запросов на обслуживание, которые не предоставляют его явным образом.

События

AvailabilityChanged

Происходит, когда служба, ранее запрашиваемая с момента последнего AvailabilityChanged события, могла изменить доступность.

Методы расширения

GetPipeAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Запрашивает доступ к какой-то службе через IDuplexPipe.

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

Запрашивает доступ к определенной службе через прокси-сервер клиента.

GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken)

Запрашивает доступ к определенной службе через прокси-сервер клиента.

CompareLocalToRemoteVersionAsync(IServiceBroker, ServiceMoniker, CancellationToken)

Сравнивает локально распознаваемую службу с тем, что доступно удаленно для той же службы.

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

Предоставляет пользователю немодальный пользовательский интерфейс, объясняющий, почему функция отключена или работает с ограниченной функциональностью.

Применяется к