WorkflowRuntime.GetService Yöntem

Tanım

Aşırı Yüklemeler

Name Description
GetService(Type)

İş akışı çalışma zamanı altyapısından belirtilen Type öğesinin bir hizmetini alır.

GetService<T>()

İş akışı çalışma zamanı altyapısından belirtilen genel türdeki bir hizmeti alır.

GetService(Type)

İş akışı çalışma zamanı altyapısından belirtilen Type öğesinin bir hizmetini alır.

public:
 virtual System::Object ^ GetService(Type ^ serviceType);
public object GetService(Type serviceType);
abstract member GetService : Type -> obj
override this.GetService : Type -> obj
Public Function GetService (serviceType As Type) As Object

Parametreler

serviceType
Type

Type Alınacak hizmetin.

Döndürülenler

Belirtilen Typeöğesinin hizmeti.

Uygulamalar

Özel durumlar

serviceType null başvurudur (Visual Basic Nothing).

Birden fazla türde serviceType hizmet bulundu.

Açıklamalar

GetServicebelirtilen InvalidOperationExceptioniçin birden fazla hizmet varsa bir Type oluşturur. Bu nedenle, belirtilen türde birden çok hizmetin içinde mevcut GetAllServicesolması mümkünse aşırı yüklenmiş yöntemlerinden WorkflowRuntime birini kullanmanız gerekir. Örneğin, iş akışı çalışma zamanı altyapısında birden çok izleme hizmeti olabilir. Temel sınıfı belirterek TrackingService bir izleme hizmeti isterseniz, bir özel durum oluşturulabilir.

Şunlara uygulanır

GetService<T>()

İş akışı çalışma zamanı altyapısından belirtilen genel türdeki bir hizmeti alır.

public:
generic <typename T>
 T GetService();
public T GetService<T>();
member this.GetService : unit -> 'T
Public Function GetService(Of T) () As T

Tür Parametreleri

T

Hizmet türü.

Döndürülenler

T

Belirtilen genel türdeki tek bir hizmet.

Özel durumlar

Genel türde birden fazla hizmet bulundu.

Açıklamalar

GetService belirtilen genel tür için birden fazla hizmet varsa bir InvalidOperationException oluşturur. Bu nedenle, genel türdeki birden çok hizmetin içinde GetAllServicesmevcut olması mümkünse aşırı yüklenmiş yöntemlerinden WorkflowRuntime birini kullanmanız gerekir. Örneğin, iş akışı çalışma zamanı altyapısında birden çok izleme hizmeti olabilir. Temel sınıfı belirterek TrackingService bir izleme hizmeti isterseniz, bir özel durum oluşturulabilir.

Şunlara uygulanır