GlobalBrokeredServiceContainer.ViewIntrinsicBrokeredServiceFactory 委托

定义

一个委托,用于创建要由 IServiceBroker公开的服务的新实例。

protected delegate System.Threading.Tasks.ValueTask<object?> GlobalBrokeredServiceContainer.ViewIntrinsicBrokeredServiceFactory(GlobalBrokeredServiceContainer.View view, ServiceMoniker moniker, ServiceActivationOptions options, IServiceBroker serviceBroker, CancellationToken cancellationToken);
Protected Delegate Function GlobalBrokeredServiceContainer.ViewIntrinsicBrokeredServiceFactory(view As GlobalBrokeredServiceContainer.View, moniker As ServiceMoniker, options As ServiceActivationOptions, serviceBroker As IServiceBroker, cancellationToken As CancellationToken) As ValueTask(Of Object) 

参数

view
GlobalBrokeredServiceContainer.View

在其中激活此服务的视图。

moniker
ServiceMoniker

所请求的服务的标识符。

options
ServiceActivationOptions

其他选项,用于更改服务的激活方式或向服务构造函数提供其他数据。

serviceBroker
IServiceBroker

从此委托返回的服务中转站应用于获取其自己的任何依赖项。

cancellationToken
CancellationToken

表示调用方对结果失去兴趣的标记。

返回值

服务的唯一实例。 如果值实现 IDisposable,则当客户端断开连接时,将释放该值。

注解

此委托建模为后 GlobalBrokeredServiceContainer.ProfferedServiceFactory ,但会添加 GlobalBrokeredServiceContainer.View 参数。

适用于

另请参阅