WorkflowRuntime.GetService Metódus

Definíció

Túlterhelések

Name Description
GetService(Type)

Lekéri a megadott Type szolgáltatást a munkafolyamat futásidejű motorjából.

GetService<T>()

Lekéri a megadott általános típusú szolgáltatást a munkafolyamat futásidejű motorjából.

GetService(Type)

Lekéri a megadott Type szolgáltatást a munkafolyamat futásidejű motorjából.

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

Paraméterek

serviceType
Type

A Type lekérendő szolgáltatás.

Válaszok

A megadott Typeszolgáltatás.

Megvalósítás

Kivételek

serviceType null értékű hivatkozás (Nothing Visual Basic).

Több típusú serviceType szolgáltatás található.

Megjegyzések

GetService InvalidOperationException ha a megadotthoz Typetöbb szolgáltatás is létezik, akkor egynél több szolgáltatás is megjelenik. Ezért a túlterhelt módszerek egyikét GetAllServices kell használnia, ha lehetséges, hogy a megadott típusú szolgáltatások több szolgáltatás is jelen vannak a WorkflowRuntime. A munkafolyamat futásidejű motorja például több nyomkövetési szolgáltatásokkal is rendelkezhet. Ha az alaposztály megadásával TrackingService kér nyomkövetési szolgáltatást, lehetséges, hogy kivételt küld a rendszer.

A következőre érvényes:

GetService<T>()

Lekéri a megadott általános típusú szolgáltatást a munkafolyamat futásidejű motorjából.

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

Típusparaméterek

T

A szolgáltatás típusa.

Válaszok

T

A megadott általános típus egyetlen szolgáltatása.

Kivételek

Az WorkflowRuntime már el lett dobva.

A rendszer több általános típusú szolgáltatást is talált.

Megjegyzések

GetService InvalidOperationException ha egynél több szolgáltatás létezik a megadott általános típushoz. Ezért a túlterhelt módszerek egyikét GetAllServices kell használnia, ha lehetséges, hogy az általános típus több szolgáltatása is jelen van a WorkflowRuntime. A munkafolyamat futásidejű motorja például több nyomkövetési szolgáltatásokkal is rendelkezhet. Ha az alaposztály megadásával TrackingService kér nyomkövetési szolgáltatást, lehetséges, hogy kivételt küld a rendszer.

A következőre érvényes: