IMultiVersionedServiceFactory.CreateAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Zaman uyumsuz olarak bir ServiceHub hizmeti örneği oluşturur.
public:
System::Threading::Tasks::Task<System::Object ^> ^ CreateAsync(IServiceProvider ^ hostProvidedServices, Microsoft::ServiceHub::Framework::ServiceMoniker ^ serviceMoniker, Microsoft::ServiceHub::Framework::ServiceActivationOptions serviceActivationOptions, Microsoft::ServiceHub::Framework::IServiceBroker ^ serviceBroker, Microsoft::ServiceHub::Framework::Services::AuthorizationServiceClient ^ authorizationServiceClient, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<object> CreateAsync (IServiceProvider hostProvidedServices, Microsoft.ServiceHub.Framework.ServiceMoniker serviceMoniker, Microsoft.ServiceHub.Framework.ServiceActivationOptions serviceActivationOptions, Microsoft.ServiceHub.Framework.IServiceBroker serviceBroker, Microsoft.ServiceHub.Framework.Services.AuthorizationServiceClient authorizationServiceClient, System.Threading.CancellationToken cancellationToken);
abstract member CreateAsync : IServiceProvider * Microsoft.ServiceHub.Framework.ServiceMoniker * Microsoft.ServiceHub.Framework.ServiceActivationOptions * Microsoft.ServiceHub.Framework.IServiceBroker * Microsoft.ServiceHub.Framework.Services.AuthorizationServiceClient * System.Threading.CancellationToken -> System.Threading.Tasks.Task<obj>
Public Function CreateAsync (hostProvidedServices As IServiceProvider, serviceMoniker As ServiceMoniker, serviceActivationOptions As ServiceActivationOptions, serviceBroker As IServiceBroker, authorizationServiceClient As AuthorizationServiceClient, cancellationToken As CancellationToken) As Task(Of Object)
Parametreler
- hostProvidedServices
- IServiceProvider
Hizmete diğer hizmetleri sağlar.
- serviceMoniker
- ServiceMoniker
Bir hizmet için tanımlayıcı.
- serviceActivationOptions
- ServiceActivationOptions
Hizmeti başlatmak için kullanılan etkinleştirme seçenekleri.
- serviceBroker
- IServiceBroker
IServiceBrokerDaha fazla hizmet istemek için kullanılabilir.
- authorizationServiceClient
- AuthorizationServiceClient
AuthorizationServiceClientÖğesinden alınan IServiceBroker .
- cancellationToken
- CancellationToken
İptal belirteci.
Döndürülenler
Uygulayan bir ServiceHub hizmeti örneği.
Açıklamalar
, GetServiceDescriptor(ServiceMoniker) Üzerinden BIR RPC bağlantısı kuran kullanır IDuplexPipe . RPC çağrılarını almak için ServiceHub hizmeti nesnesi ekler ve gelen iletileri dinlemeye başlar. Hizmet yalnızca ServiceRpcDescriptor bağlantı kesilmezse silinir.