MultiplexingRelayServiceBroker Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Объект, IRemoteServiceBroker профферс все службы от другого в IServiceBroker существующем Nerdbank.Streams.MultiplexingStream .
public ref class MultiplexingRelayServiceBroker : IAsyncDisposable, IDisposable, Microsoft::ServiceHub::Framework::IRemoteServiceBroker
public class MultiplexingRelayServiceBroker : IAsyncDisposable, IDisposable, Microsoft.ServiceHub.Framework.IRemoteServiceBroker
type MultiplexingRelayServiceBroker = class
interface IRemoteServiceBroker
interface IDisposable
interface IAsyncDisposable
Public Class MultiplexingRelayServiceBroker
Implements IAsyncDisposable, IDisposable, IRemoteServiceBroker
- Наследование
-
MultiplexingRelayServiceBroker
- Реализации
Конструкторы
| MultiplexingRelayServiceBroker(IServiceBroker, MultiplexingStream) |
Инициализирует новый экземпляр класса MultiplexingRelayServiceBroker. |
Свойства
| Completion |
Возвращает объект Task , который завершается, когда удаляется экземпляр. |
Методы
| CancelServiceRequestAsync(Guid) |
Высвобождает ресурсы, выделенные в результате выполнения предыдущих вызовов, RequestServiceChannelAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken) когда клиент не может или не сможет завершить соединение с запрошенной службой. |
| ConnectToServerAsync(IServiceBroker, Stream, CancellationToken) |
Инициализирует новый экземпляр MultiplexingRelayServiceBroker класса и устанавливает Nerdbank.Streams.MultiplexingStream протокол с клиентом по заданному потоку. |
| Dispose() | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
| Dispose(Boolean) |
Является устаревшей.
Уничтожает управляемые и/или неуправляемые ресурсы. |
| DisposeAsync() | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously. |
| HandshakeAsync(ServiceBrokerClientMetadata, CancellationToken) |
Вводит клиент на сервер, чтобы получить сведения о возможностях клиента. |
| OnAvailabilityChanged(Object, BrokeredServicesChangedEventArgs) |
Вызывает событие AvailabilityChanged. |
| RequestServiceChannelAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken) |
Возвращает канал к службе. |
События
| AvailabilityChanged |