IServiceHubServiceFactory.CreateAsync 方法

定义

以异步方式创建 Servicehub.host.clr. 服务的实例。

public:
 System::Threading::Tasks::Task<System::Object ^> ^ CreateAsync(System::IO::Stream ^ stream, IServiceProvider ^ hostProvidedServices, Microsoft::ServiceHub::Framework::ServiceActivationOptions serviceActivationOptions, Microsoft::ServiceHub::Framework::IServiceBroker ^ serviceBroker, Microsoft::ServiceHub::Framework::Services::AuthorizationServiceClient ^ authorizationServiceClient);
public System.Threading.Tasks.Task<object> CreateAsync (System.IO.Stream stream, IServiceProvider hostProvidedServices, Microsoft.ServiceHub.Framework.ServiceActivationOptions serviceActivationOptions, Microsoft.ServiceHub.Framework.IServiceBroker serviceBroker, Microsoft.ServiceHub.Framework.Services.AuthorizationServiceClient authorizationServiceClient);
abstract member CreateAsync : System.IO.Stream * IServiceProvider * Microsoft.ServiceHub.Framework.ServiceActivationOptions * Microsoft.ServiceHub.Framework.IServiceBroker * Microsoft.ServiceHub.Framework.Services.AuthorizationServiceClient -> System.Threading.Tasks.Task<obj>
Public Function CreateAsync (stream As Stream, hostProvidedServices As IServiceProvider, serviceActivationOptions As ServiceActivationOptions, serviceBroker As IServiceBroker, authorizationServiceClient As AuthorizationServiceClient) As Task(Of Object)

参数

stream
Stream

Stream将用于与服务进行通信的。

hostProvidedServices
IServiceProvider

向服务提供其他服务。

serviceActivationOptions
ServiceActivationOptions

用于启动服务的激活选项。

serviceBroker
IServiceBroker

IServiceBroker可用于请求其他服务的。

authorizationServiceClient
AuthorizationServiceClient

AuthorizationServiceClient从检索的 IServiceBroker

返回

Task<Object>

Servicehub.host.clr. 服务的实例。

适用于