WorkflowServiceHost Osztály
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.
Figyelemfelhívás
The WF3 types are deprecated. Instead, please use the new WF4 types from System.Activities.*
Gazdagépet biztosít a munkafolyamat-alapú szolgáltatásokhoz.
public ref class WorkflowServiceHost : System::ServiceModel::ServiceHostBase
public class WorkflowServiceHost : System.ServiceModel.ServiceHostBase
[System.Obsolete("The WF3 types are deprecated. Instead, please use the new WF4 types from System.Activities.*")]
public class WorkflowServiceHost : System.ServiceModel.ServiceHostBase
type WorkflowServiceHost = class
inherit ServiceHostBase
[<System.Obsolete("The WF3 types are deprecated. Instead, please use the new WF4 types from System.Activities.*")>]
type WorkflowServiceHost = class
inherit ServiceHostBase
Public Class WorkflowServiceHost
Inherits ServiceHostBase
- Öröklődés
- Attribútumok
Megjegyzések
Implementálja a Windows kommunikációs alaprendszer (WCF) szolgáltatásmodell programozási modellje által használt gazdagépet.
A WorkflowServiceHost osztály használatával konfigurálhat és közzétehet egy munkafolyamatot szolgáltatásként az ügyfélalkalmazások számára, ha nem Internet Information Services (IIS) vagy Windows Aktiválási szolgáltatások (WAS) használatával teszi elérhetővé a szolgáltatást. Az IIS és a WAS is együttműködik egy WorkflowServiceHost objektummal az Ön nevében.
Ha szolgáltatásként szeretné elérhetővé tenni a munkafolyamatot a hívók számára, a WCF-nek teljes körű szolgáltatásleírásra van szüksége (amelyet az ServiceDescription osztály jelöl). Az WorkflowServiceHost osztály létrehoz egy munkafolyamat-szolgáltatástípust ServiceDescription és konfigurációs információt, majd ezt a leírást használva objektumokat hoz létre ChannelDispatcher az egyes végpontokhoz a leírásban.
Objektum használatával WorkflowServiceHost betölthet egy munkafolyamat-szolgáltatást, konfigurálhatja a végpontokat, biztonsági beállításokat alkalmazhat, és figyelőket indíthat el a bejövő kérések kezeléséhez.
Konstruktorok
| Name | Description |
|---|---|
| WorkflowServiceHost() |
Elavult.
Inicializálja a WorkflowServiceHost osztály új példányát. |
| WorkflowServiceHost(Stream, Stream, ITypeProvider, Uri[]) |
Elavult.
Inicializálja az WorkflowServiceHost osztály új példányát egy bájtfolyam használatával, amely tartalmazza a munkafolyamat-definíciót, a munkafolyamat-szabályok definícióját tartalmazó bájtfolyamot, az egyéni tevékenységtípusok típusszolgáltatóját és a megadott szolgáltatás alapcímeit. |
| WorkflowServiceHost(Stream, Stream, Uri[]) |
Elavult.
Inicializálja az WorkflowServiceHost osztály új példányát egy olyan bájtfolyam használatával, amely tartalmazza a munkafolyamat-definíciót, a munkafolyamat-szabályok definícióját tartalmazó bájtfolyamot és a megadott szolgáltatás alapcímeit. |
| WorkflowServiceHost(Stream, Uri[]) |
Elavult.
Inicializálja az WorkflowServiceHost osztály új példányát egy bájtfolyam használatával, amely tartalmazza a munkafolyamat-definíciót és a megadott szolgáltatás alapcímeit. |
| WorkflowServiceHost(String, String, ITypeProvider, Uri[]) |
Elavult.
Inicializálja az osztály új példányát a WorkflowServiceHost munkafolyamat-definíció elérési útjának, a munkafolyamat-szabályok definíciójának elérési útjának, az egyéni tevékenységtípusok típusszolgáltatójának és a megadott szolgáltatás alapcímeinek használatával. |
| WorkflowServiceHost(String, String, Uri[]) |
Elavult.
Inicializálja az osztály új példányát a WorkflowServiceHost munkafolyamat-definíció elérési útjának, a munkafolyamat-szabályok definíciójának elérési útjának és a megadott szolgáltatás alapcímeinek használatával. |
| WorkflowServiceHost(String, Uri[]) |
Elavult.
Inicializálja az osztály új példányát a WorkflowServiceHost munkafolyamat-definíció és a megadott szolgáltatás alapcímeinek elérési útján. |
| WorkflowServiceHost(Type, Uri[]) |
Elavult.
Inicializálja az WorkflowServiceHost osztály új példányát egy munkafolyamat-típus és a megadott szolgáltatás alapcímei alapján. |
Tulajdonságok
| Name | Description |
|---|---|
| Authentication |
Elavult.
Lekéri a szolgáltatáshitelesítési viselkedést. (Öröklődés forrása ServiceHostBase) |
| Authorization |
Elavult.
Lekéri a üzemeltetett szolgáltatás engedélyezési viselkedését. (Öröklődés forrása ServiceHostBase) |
| BaseAddresses |
Elavult.
Lekéri a üzemeltetett szolgáltatás által használt alapcímeket. (Öröklődés forrása ServiceHostBase) |
| ChannelDispatchers |
Elavult.
Lekéri a szolgáltatásgazda által használt csatornaelosztók gyűjteményét. (Öröklődés forrása ServiceHostBase) |
| CloseTimeout |
Elavult.
Lekéri vagy beállítja a szolgáltatásgazda bezárásához engedélyezett időintervallumot. (Öröklődés forrása ServiceHostBase) |
| Credentials |
Elavult.
Lekéri az üzemeltetett szolgáltatás hitelesítő adatait. (Öröklődés forrása ServiceHostBase) |
| DefaultCloseTimeout |
Elavult.
A szolgáltatás gazdagép bezárásához engedélyezett alapértelmezett időintervallumot kapja meg. (Öröklődés forrása ServiceHostBase) |
| DefaultOpenTimeout |
Elavult.
A szolgáltatás gazdagépének megnyitásához engedélyezett alapértelmezett időintervallumot kapja meg. (Öröklődés forrása ServiceHostBase) |
| Description |
Elavult.
Lekéri a üzemeltetett szolgáltatás leírását. (Öröklődés forrása ServiceHostBase) |
| Extensions |
Elavult.
Lekéri az aktuálisan megadott szolgáltatásgazda bővítményeit. (Öröklődés forrása ServiceHostBase) |
| ImplementedContracts |
Elavult.
Lekéri a üzemeltetett szolgáltatás által végrehajtott szerződéseket. (Öröklődés forrása ServiceHostBase) |
| IsDisposed |
Elavult.
Olyan értéket kap, amely jelzi, hogy a kommunikációs objektum el lett-e adva. (Öröklődés forrása CommunicationObject) |
| ManualFlowControlLimit |
Elavult.
Lekéri vagy beállítja az üzemeltetett szolgáltatás által fogadott üzenetek folyamatvezérlési korlátját. (Öröklődés forrása ServiceHostBase) |
| OpenTimeout |
Elavult.
Lekéri vagy beállítja a szolgáltatás gazdagép megnyitásához engedélyezett időintervallumot. (Öröklődés forrása ServiceHostBase) |
| State |
Elavult.
Lekéri a kommunikációs objektum aktuális állapotát jelző értéket. (Öröklődés forrása CommunicationObject) |
| ThisLock |
Elavult.
Lekéri a kölcsönösen kizáró zárolást, amely az osztálypéldányt védi az állapotváltás során. (Öröklődés forrása CommunicationObject) |
Metódusok
| Name | Description |
|---|---|
| Abort() |
Elavult.
A kommunikációs objektum a jelenlegi állapotából azonnal a záró állapotba kerül. (Öröklődés forrása CommunicationObject) |
| AddBaseAddress(Uri) |
Elavult.
Alapcímet ad hozzá a szolgáltatás gazdagépéhez. (Öröklődés forrása ServiceHostBase) |
| AddDefaultEndpoints() |
Elavult.
Szolgáltatásvégpontokat ad hozzá az alapértelmezett kötéssel rendelkező szolgáltatás gazdagépen található összes szerződés összes alapcíméhez. (Öröklődés forrása ServiceHostBase) |
| AddServiceEndpoint(ServiceEndpoint) |
Elavult.
Hozzáadja a megadott szolgáltatásvégpontot a üzemeltetett szolgáltatáshoz. (Öröklődés forrása ServiceHostBase) |
| AddServiceEndpoint(String, Binding, String, Uri) |
Elavult.
Szolgáltatásvégpontot ad hozzá az üzemeltetett szolgáltatáshoz egy megadott szerződéssel, kötéssel, végpontcímmel és URI-val, amely tartalmazza a figyelés címét. (Öröklődés forrása ServiceHostBase) |
| AddServiceEndpoint(String, Binding, String) |
Elavult.
Szolgáltatásvégpontot ad hozzá az üzemeltetett szolgáltatáshoz egy megadott szerződéssel, kötéssel és végpontcímmel. (Öröklődés forrása ServiceHostBase) |
| AddServiceEndpoint(String, Binding, Uri, Uri) |
Elavult.
Szolgáltatásvégpontot ad hozzá az üzemeltetett szolgáltatáshoz a végpontot és a figyelési címeket tartalmazó megadott szerződéssel, kötéssel és URI-kkal. (Öröklődés forrása ServiceHostBase) |
| AddServiceEndpoint(String, Binding, Uri) |
Elavult.
Szolgáltatásvégpontot ad hozzá az üzemeltetett szolgáltatáshoz egy megadott szerződéssel, kötéssel és a végpontcímet tartalmazó URI-val. (Öröklődés forrása ServiceHostBase) |
| AddServiceEndpoint(Type, Binding, String, Uri) |
Elavult.
Szolgáltatásvégpontot ad hozzá a munkafolyamat-szolgáltatáshoz egy megadott szerződéssel, kötéssel, végpontcímmel és egy URI-val, amelyre a szolgáltatás figyel. |
| AddServiceEndpoint(Type, Binding, String) |
Elavult.
Szolgáltatásvégpontot ad hozzá a munkafolyamat-szolgáltatáshoz a megadott szerződés, kötés és végpontcím használatával. |
| AddServiceEndpoint(Type, Binding, Uri, Uri) |
Elavult.
Szolgáltatásvégpontot ad hozzá a munkafolyamat-szolgáltatáshoz egy megadott szerződéssel, kötéssel, a végpontcímet tartalmazó URI-val és egy URI-val, amelyre a szolgáltatás figyel. |
| AddServiceEndpoint(Type, Binding, Uri) |
Elavult.
Szolgáltatásvégpontot ad hozzá a munkafolyamat-szolgáltatáshoz egy megadott szerződéssel, kötéssel és URI-val, amely tartalmazza a végpont címét. |
| ApplyConfiguration() |
Elavult.
Betölti a szolgáltatás leírási adatait a konfigurációs fájlból, és alkalmazza azokat a létrehozandó futtatókörnyezetre. (Öröklődés forrása ServiceHostBase) |
| BeginClose(AsyncCallback, Object) |
Elavult.
Elindít egy aszinkron műveletet egy kommunikációs objektum bezárásához. (Öröklődés forrása CommunicationObject) |
| BeginClose(TimeSpan, AsyncCallback, Object) |
Elavult.
Elindít egy aszinkron műveletet egy kommunikációs objektum meghatározott időtúllépéssel történő bezárásához. (Öröklődés forrása CommunicationObject) |
| BeginOpen(AsyncCallback, Object) |
Elavult.
Elindít egy aszinkron műveletet egy kommunikációs objektum megnyitásához. (Öröklődés forrása CommunicationObject) |
| BeginOpen(TimeSpan, AsyncCallback, Object) |
Elavult.
Elindít egy aszinkron műveletet egy kommunikációs objektum meghatározott időintervallumon belüli megnyitásához. (Öröklődés forrása CommunicationObject) |
| Close() |
Elavult.
A kommunikációs objektum áttér az aktuális állapotáról a zárt állapotba. (Öröklődés forrása CommunicationObject) |
| Close(TimeSpan) |
Elavult.
A kommunikációs objektum az aktuális állapotáról egy meghatározott időintervallumon belül zárt állapotba vált. (Öröklődés forrása CommunicationObject) |
| CreateDescription(IDictionary<String,ContractDescription>) |
Elavult.
Létrehozza a munkafolyamat-szolgáltatás leírását. |
| EndClose(IAsyncResult) |
Elavult.
Befejez egy aszinkron műveletet egy kommunikációs objektum bezárásához. (Öröklődés forrása CommunicationObject) |
| EndOpen(IAsyncResult) |
Elavult.
Befejez egy aszinkron műveletet egy kommunikációs objektum megnyitásához. (Öröklődés forrása CommunicationObject) |
| Equals(Object) |
Elavult.
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| Fault() |
Elavult.
A kommunikációs objektum az aktuális állapotából a hibás állapotba vált. (Öröklődés forrása CommunicationObject) |
| GetCommunicationObjectType() |
Elavult.
Lekéri a kommunikációs objektum típusát. (Öröklődés forrása CommunicationObject) |
| GetHashCode() |
Elavult.
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetType() |
Elavult.
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| IncrementManualFlowControlLimit(Int32) |
Elavult.
Egy megadott növekménysel növeli a üzemeltetett szolgáltatásba küldött üzenetek átviteli sebességére vonatkozó korlátot. (Öröklődés forrása ServiceHostBase) |
| InitializeDescription(UriSchemeKeyedCollection) |
Elavult.
Létrehozza és inicializálja a szolgáltatás gazdagépét a szerződéssel és a szolgáltatás leírásával. (Öröklődés forrása ServiceHostBase) |
| InitializeRuntime() |
Elavult.
Inicializálja a szolgáltatásgazda futtatókörnyezetét. (Öröklődés forrása ServiceHostBase) |
| LoadConfigurationSection(ServiceElement) |
Elavult.
Betölti a szolgáltatáselemet a üzemeltetett szolgáltatás konfigurációs fájljából. (Öröklődés forrása ServiceHostBase) |
| MemberwiseClone() |
Elavult.
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| OnAbort() |
Elavult.
Megszakítja a szolgáltatást. (Öröklődés forrása ServiceHostBase) |
| OnBeginClose(TimeSpan, AsyncCallback, Object) |
Elavult.
Elindít egy aszinkron műveletet, amelyet a szolgáltatásgazda bezárása után hív meg. (Öröklődés forrása ServiceHostBase) |
| OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Elavult.
Elindít egy aszinkron műveletet, amelyet a szolgáltatásgazda megnyitásakor hív meg. (Öröklődés forrása ServiceHostBase) |
| OnClose(TimeSpan) |
Elavult.
Bezárja az üzemeltetett szolgáltatást, beleértve a csatorna diszpécsereit, valamint a társított példánykörnyezeteket és figyelőket. (Öröklődés forrása ServiceHostBase) |
| OnClosed() |
Elavult.
Felszabadítja a szolgáltatásgazda által használt erőforrásokat. (Öröklődés forrása ServiceHostBase) |
| OnClosing() |
Elavult.
Ezt a metódust a rendszer még a WorkflowServiceHost záró állapotba kerülés előtt meghívja. |
| OnEndClose(IAsyncResult) |
Elavult.
Befejez egy aszinkron műveletet, amelyet a szolgáltatásgazda bezárása után hív meg. (Öröklődés forrása ServiceHostBase) |
| OnEndOpen(IAsyncResult) |
Elavult.
Befejez egy aszinkron műveletet, amelyet a szolgáltatásgazda megnyitásakor hív meg. (Öröklődés forrása ServiceHostBase) |
| OnFaulted() |
Elavult.
Beszúrja a feldolgozást egy kommunikációs objektumra, miután egy szinkron hibaművelet meghívása miatt a hibás állapotba vált. (Öröklődés forrása CommunicationObject) |
| OnOpen(TimeSpan) |
Elavult.
Megnyitja a csatorna diszpécsereket. (Öröklődés forrása ServiceHostBase) |
| OnOpened() |
Elavult.
Lekéri az üzemeltetett szolgáltatáshoz tartozó szolgáltatás hitelesítő adatait, szolgáltatáshitelesítését és engedélyezési viselkedését. (Öröklődés forrása ServiceHostBase) |
| OnOpening() |
Elavult.
A kommunikációs objektum megnyitási állapotba való áttűnése során hívható meg. (Öröklődés forrása CommunicationObject) |
| Open() |
Elavult.
Egy kommunikációs objektum a létrehozott állapotból a megnyitott állapotba vált. (Öröklődés forrása CommunicationObject) |
| Open(TimeSpan) |
Elavult.
Egy kommunikációs objektum egy meghatározott időtartamon belül átvált a létrehozott állapotról a megnyitott állapotra. (Öröklődés forrása CommunicationObject) |
| ReleasePerformanceCounters() |
Elavult.
Felszabadítja a szolgáltatás és a csatorna diszpécserének teljesítményszámlálóit az üzemeltetett szolgáltatáshoz. (Öröklődés forrása ServiceHostBase) |
| SetEndpointAddress(ServiceEndpoint, String) |
Elavult.
Beállítja a megadott végpont végpontcímét a megadott címre. (Öröklődés forrása ServiceHostBase) |
| ThrowIfDisposed() |
Elavult.
Kivételt jelez, ha a kommunikációs objektum el van dobva. (Öröklődés forrása CommunicationObject) |
| ThrowIfDisposedOrImmutable() |
Elavult.
Kivételt jelez, ha a tulajdonság kommunikációs objektuma State nincs állapotra Created állítva. (Öröklődés forrása CommunicationObject) |
| ThrowIfDisposedOrNotOpen() |
Elavult.
Kivételt jelez, ha a kommunikációs objektum nincs állapotban Opened . (Öröklődés forrása CommunicationObject) |
| ToString() |
Elavult.
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
esemény
| Name | Description |
|---|---|
| Closed |
Elavult.
Akkor fordul elő, ha egy kommunikációs objektum zárt állapotba vált. (Öröklődés forrása CommunicationObject) |
| Closing |
Elavult.
Akkor fordul elő, ha egy kommunikációs objektum a záró állapotba vált. (Öröklődés forrása CommunicationObject) |
| Faulted |
Elavult.
Akkor fordul elő, ha egy kommunikációs objektum hibás állapotba vált. (Öröklődés forrása CommunicationObject) |
| Opened |
Elavult.
Akkor fordul elő, ha egy kommunikációs objektum áttűnés a megnyitott állapotba. (Öröklődés forrása CommunicationObject) |
| Opening |
Elavult.
Akkor fordul elő, ha egy kommunikációs objektum áttűnés a nyitó állapotba. (Öröklődés forrása CommunicationObject) |
| UnknownMessageReceived |
Elavult.
Ismeretlen üzenet érkezésekor fordul elő. (Öröklődés forrása ServiceHostBase) |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| IDisposable.Dispose() |
Elavult.
Bezárja a szolgáltatás gazdagépét. (Öröklődés forrása ServiceHostBase) |