WorkflowRuntime.GetService Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
Válaszok
A megadott Typeszolgáltatás.
Megvalósítás
Kivételek
serviceType null értékű hivatkozás (Nothing Visual Basic).
A WorkflowRuntime már el van dobva.
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
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.