WorkflowRuntime.AddService(Object) 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.
Hozzáadja a megadott szolgáltatást a munkafolyamat futásidejű motorjához.
public:
void AddService(System::Object ^ service);
public void AddService(object service);
member this.AddService : obj -> unit
Public Sub AddService (service As Object)
Paraméterek
- service
- Object
A hozzáadni kívánt szolgáltatást jelképező objektum.
Kivételek
service null értékű hivatkozás (Nothing Visual Basic).
Az WorkflowRuntime el van dobva.
service már regisztrálva van a munkafolyamat futásidejű motorjához.
-vagy-
service egy alapvető szolgáltatás, és a munkafolyamat futásidejű motorja már fut (IsStarted is true).
Megjegyzések
A munkafolyamat futásidejű motorját alapszolgáltatások hozzáadásával konfigurálhatja. Az alapvető szolgáltatások az alábbi szolgáltatásalaposztályok bármelyikéből származnak: az WorkflowSchedulerService osztály, az WorkflowCommitWorkBatchService osztály, az WorkflowPersistenceService osztály és az TrackingService osztály. Az alapvető szolgáltatások csak akkor vehetők fel, ha a munkafolyamat futásidejű motorja nem fut; vagyis mikor IsStarted van false. Ez WorkflowRuntime tárolóként is használható más szolgáltatásokhoz, amelyeket más munkafolyamatok vagy egy gazdagépen futó alkalmazások használhatnak. Ha olyan nem magalapú szolgáltatást ad hozzá, amely a WorkflowRuntimeService munkafolyamat futásidejű motorjának elindítása után származik az osztályból, AddService meghívja az Start adott szolgáltatás által implementált metódust.
Note
AddService kikényszeríti azt a korlátozást, hogy két azonos Type szolgáltatás ne legyen hozzáadva a WorkflowRuntime. Azonban több olyan szolgáltatást is hozzáadhat, amely ugyanabból az alaposztályból származik. A következő szolgáltatásbázis-osztályok mindegyikéből csak egy szolgáltatás származhat: WorkflowRuntimeaz osztály, az WorkflowSchedulerServiceWorkflowCommitWorkBatchService osztály és az WorkflowPersistenceService osztály. Ha ezen osztályok egyikéből származó több szolgáltatást, például két adatmegőrzési StartRuntimeszolgáltatást ad hozzá, InvalidOperationException egy .