AuthorizingBrokeredServiceFactory 委托

定义

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

public delegate System::Threading::Tasks::ValueTask<System::Object ^> AuthorizingBrokeredServiceFactory(ServiceMoniker ^ moniker, ServiceActivationOptions options, IServiceBroker ^ serviceBroker, AuthorizationServiceClient ^ authorizationServiceClient, CancellationToken cancellationToken);
public delegate System.Threading.Tasks.ValueTask<object>? AuthorizingBrokeredServiceFactory(ServiceMoniker moniker, ServiceActivationOptions options, IServiceBroker serviceBroker, AuthorizationServiceClient authorizationServiceClient, CancellationToken cancellationToken);
type AuthorizingBrokeredServiceFactory = delegate of ServiceMoniker * ServiceActivationOptions * IServiceBroker * AuthorizationServiceClient * CancellationToken -> ValueTask<obj>
Public Delegate Function AuthorizingBrokeredServiceFactory(moniker As ServiceMoniker, options As ServiceActivationOptions, serviceBroker As IServiceBroker, authorizationServiceClient As AuthorizationServiceClient, cancellationToken As CancellationToken) As ValueTask(Of Object) 

参数

moniker
ServiceMoniker

请求的服务的标识符。

options
ServiceActivationOptions

更改如何激活服务的其他选项,或向服务构造函数提供额外的数据。

serviceBroker
IServiceBroker

此委托返回的服务应使用 service broker 获取其任何依赖项。

authorizationServiceClient
AuthorizationServiceClient

此中转服务要使用的授权服务。 必须由服务或服务工厂释放,除非服务工厂本身引发异常。

cancellationToken
CancellationToken

一个标记,用于指示调用方在结果中失去兴趣。

返回值

ValueTask<Object>

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

适用于

另请参阅