GlobalBrokeredServiceContainer.View 类

定义

向 提供服务 GlobalBrokeredServiceContainer的筛选视图,以 公开为 IServiceBroker

[System.Diagnostics.DebuggerDisplay("{DebuggerDisplay}")]
protected class GlobalBrokeredServiceContainer.View : Microsoft.ServiceHub.Framework.IRemoteServiceBroker, Microsoft.ServiceHub.Framework.IServiceBroker
Protected Class GlobalBrokeredServiceContainer.View
Implements IRemoteServiceBroker, IServiceBroker
继承
GlobalBrokeredServiceContainer.View
属性
实现

属性

Audience

获取要应用于服务的筛选器。

方法

CancelServiceRequestAsync(Guid)

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

GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

通过 IDuplexPipe请求访问某些服务。

GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)

通过客户端代理请求访问某些服务。

HandshakeAsync(ServiceBrokerClientMetadata, CancellationToken)

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

RequestServiceChannelAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken)

获取指向服务的管道。

事件

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)

向用户呈现无模式 UI,解释功能被禁用或以缩减功能运行的原因。

适用于