AuthorizingBrokeredServiceFactory 委托
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
一个委托,它创建要由公开的服务的新实例 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
一个标记,用于指示调用方在结果中失去兴趣。
返回值
服务的唯一实例。 如果该值实现,则在 IDisposable 客户端断开连接时将释放值。