IpcRelayServiceBroker 类

定义

一个 , IRemoteServiceBroker 它通过 Windows 上的命名管道或其他操作系统上的 Unix 域套接字提供来自另一个 IServiceBroker 服务的所有服务。

public ref class IpcRelayServiceBroker : Microsoft::ServiceHub::Framework::IRemoteServiceBroker
public class IpcRelayServiceBroker : Microsoft.ServiceHub.Framework.IRemoteServiceBroker
public class IpcRelayServiceBroker : IDisposable, Microsoft.ServiceHub.Framework.IRemoteServiceBroker
type IpcRelayServiceBroker = class
    interface IRemoteServiceBroker
type IpcRelayServiceBroker = class
    interface IRemoteServiceBroker
    interface IDisposable
Public Class IpcRelayServiceBroker
Implements IRemoteServiceBroker
Public Class IpcRelayServiceBroker
Implements IDisposable, IRemoteServiceBroker
继承
IpcRelayServiceBroker
实现

构造函数

IpcRelayServiceBroker(IServiceBroker)

初始化 IpcRelayServiceBroker 类的新实例。

属性

Completion

获取在 Task 释放此实例时完成的 。

TraceSource

获取日志记录机制。

方法

CancelServiceRequestAsync(Guid)

当客户端无法或不会完成与所请求服务的连接时,释放由于先前调用 RequestServiceChannelAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken) 而分配的资源。

Dispose()

一个 , IRemoteServiceBroker 它通过 Windows 上的命名管道或其他操作系统上的 Unix 域套接字提供来自另一个 IServiceBroker 服务的所有服务。

Dispose(Boolean)

释放此实例拥有的托管和非托管资源。

HandshakeAsync(ServiceBrokerClientMetadata, CancellationToken)

将客户端介绍到服务器,以详细说明客户端的功能。

RequestServiceChannelAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

获取指向服务的管道。

事件

AvailabilityChanged

当自上次 AvailabilityChanged 事件以来查询的服务可能更改了可用性时发生。

适用于