WorkflowServiceHost Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Varning
The WF3 types are deprecated. Instead, please use the new WF4 types from System.Activities.*
Tillhandahåller värd för arbetsflödesbaserade tjänster.
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
- Arv
- Attribut
Kommentarer
Implementerar värden som används av programmeringsmodellen Windows Communication Foundation (WCF).
Använd klassen WorkflowServiceHost för att konfigurera och exponera ett arbetsflöde som tjänst för användning av klientprogram när du inte använder Internet Information Services (IIS) eller Windows Activation Services (WAS) för att exponera en tjänst. Både IIS och WAS interagerar med ett WorkflowServiceHost objekt åt dig.
För att exponera ett arbetsflöde som en tjänst för att användas av anropare kräver WCF en fullständig tjänstbeskrivning (representeras av ServiceDescription klassen). Klassen WorkflowServiceHost skapar en ServiceDescription från arbetsflödestjänsttypen och konfigurationsinformationen och använder sedan den beskrivningen för att skapa ChannelDispatcher objekt för varje slutpunkt i beskrivningen.
Använd ett WorkflowServiceHost objekt för att läsa in en arbetsflödestjänst, konfigurera slutpunkter, tillämpa säkerhetsinställningar och starta lyssnare för att hantera inkommande begäranden.
Konstruktorer
| Name | Description |
|---|---|
| WorkflowServiceHost() |
Föråldrad.
Initierar en ny instans av WorkflowServiceHost klassen. |
| WorkflowServiceHost(Stream, Stream, ITypeProvider, Uri[]) |
Föråldrad.
Initierar en ny instans av klassen med hjälp av WorkflowServiceHost en byteström som innehåller arbetsflödesdefinitionen, en byteström som innehåller definitionen av arbetsflödesregler, en typprovider för anpassade aktivitetstyper och basadresserna för den angivna tjänsten. |
| WorkflowServiceHost(Stream, Stream, Uri[]) |
Föråldrad.
Initierar en ny instans av klassen med hjälp av WorkflowServiceHost en byteström som innehåller arbetsflödesdefinitionen, en byteström som innehåller definitionen av arbetsflödesregler och basadresserna för den angivna tjänsten. |
| WorkflowServiceHost(Stream, Uri[]) |
Föråldrad.
Initierar en ny instans av klassen med hjälp av WorkflowServiceHost en byteström som innehåller arbetsflödesdefinitionen och basadresserna för den angivna tjänsten. |
| WorkflowServiceHost(String, String, ITypeProvider, Uri[]) |
Föråldrad.
Initierar en ny instans av klassen med hjälp av WorkflowServiceHost en sökväg till arbetsflödesdefinitionen, en sökväg till definitionen av arbetsflödesregler, en typprovider för anpassade aktivitetstyper och de grundläggande adresserna för den angivna tjänsten. |
| WorkflowServiceHost(String, String, Uri[]) |
Föråldrad.
Initierar en ny instans av klassen med hjälp av WorkflowServiceHost en sökväg till arbetsflödesdefinitionen, en sökväg till definitionen av arbetsflödesregler och basadresserna för den angivna tjänsten. |
| WorkflowServiceHost(String, Uri[]) |
Föråldrad.
Initierar en ny instans av klassen med hjälp av WorkflowServiceHost en sökväg till arbetsflödesdefinitionen och basadresserna för den angivna tjänsten. |
| WorkflowServiceHost(Type, Uri[]) |
Föråldrad.
Initierar en ny instans av klassen med hjälp av WorkflowServiceHost en arbetsflödestyp och basadresserna för den angivna tjänsten. |
Egenskaper
| Name | Description |
|---|---|
| Authentication |
Föråldrad.
Hämtar beteendet för tjänstautentisering. (Ärvd från ServiceHostBase) |
| Authorization |
Föråldrad.
Hämtar auktoriseringsbeteendet för den värdbaserade tjänsten. (Ärvd från ServiceHostBase) |
| BaseAddresses |
Föråldrad.
Hämtar de basadresser som används av den värdbaserade tjänsten. (Ärvd från ServiceHostBase) |
| ChannelDispatchers |
Föråldrad.
Hämtar samlingen med kanalutskick som används av tjänstvärden. (Ärvd från ServiceHostBase) |
| CloseTimeout |
Föråldrad.
Hämtar eller anger det tidsintervall som tillåts för tjänstvärden att stängas. (Ärvd från ServiceHostBase) |
| Credentials |
Föråldrad.
Hämtar autentiseringsuppgifterna för tjänsten som värdhanteras. (Ärvd från ServiceHostBase) |
| DefaultCloseTimeout |
Föråldrad.
Hämtar standardintervallet för den tid som tillåts för tjänstvärden att stängas. (Ärvd från ServiceHostBase) |
| DefaultOpenTimeout |
Föråldrad.
Hämtar det standardtidsintervall som tillåts för tjänstvärden att öppna. (Ärvd från ServiceHostBase) |
| Description |
Föråldrad.
Hämtar beskrivningen av den värdbaserade tjänsten. (Ärvd från ServiceHostBase) |
| Extensions |
Föråldrad.
Hämtar tilläggen för den aktuella angivna tjänstvärden. (Ärvd från ServiceHostBase) |
| ImplementedContracts |
Föråldrad.
Hämtar kontrakten som implementeras av den värdbaserade tjänsten. (Ärvd från ServiceHostBase) |
| IsDisposed |
Föråldrad.
Hämtar ett värde som anger om kommunikationsobjektet har tagits bort. (Ärvd från CommunicationObject) |
| ManualFlowControlLimit |
Föråldrad.
Hämtar eller anger flödeskontrollgränsen för meddelanden som tas emot av den värdbaserade tjänsten. (Ärvd från ServiceHostBase) |
| OpenTimeout |
Föråldrad.
Hämtar eller anger det tidsintervall som tillåts för tjänstvärden att öppna. (Ärvd från ServiceHostBase) |
| State |
Föråldrad.
Hämtar ett värde som anger det aktuella tillståndet för kommunikationsobjektet. (Ärvd från CommunicationObject) |
| ThisLock |
Föråldrad.
Hämtar det ömsesidigt uteslutande låset som skyddar klassinstansen under en tillståndsövergång. (Ärvd från CommunicationObject) |
Metoder
| Name | Description |
|---|---|
| Abort() |
Föråldrad.
Gör att ett kommunikationsobjekt omedelbart övergår från dess aktuella tillstånd till det avslutande tillståndet. (Ärvd från CommunicationObject) |
| AddBaseAddress(Uri) |
Föråldrad.
Lägger till en basadress till tjänstvärden. (Ärvd från ServiceHostBase) |
| AddDefaultEndpoints() |
Föråldrad.
Lägger till tjänstslutpunkter för alla basadresser i varje kontrakt som finns i tjänstvärden med standardbindningen. (Ärvd från ServiceHostBase) |
| AddServiceEndpoint(ServiceEndpoint) |
Föråldrad.
Lägger till den angivna tjänstslutpunkten i den värdbaserade tjänsten. (Ärvd från ServiceHostBase) |
| AddServiceEndpoint(String, Binding, String, Uri) |
Föråldrad.
Lägger till en tjänstslutpunkt till den värdbaserade tjänsten med ett angivet kontrakt, bindning, slutpunktsadress och URI som innehåller adressen som den lyssnar på. (Ärvd från ServiceHostBase) |
| AddServiceEndpoint(String, Binding, String) |
Föråldrad.
Lägger till en tjänstslutpunkt i den värdbaserade tjänsten med ett angivet kontrakt, bindning och slutpunktsadress. (Ärvd från ServiceHostBase) |
| AddServiceEndpoint(String, Binding, Uri, Uri) |
Föråldrad.
Lägger till en tjänstslutpunkt i den värdbaserade tjänsten med det angivna kontraktet, bindningen och URI:erna som innehåller slutpunkten och lyssnaradresserna. (Ärvd från ServiceHostBase) |
| AddServiceEndpoint(String, Binding, Uri) |
Föråldrad.
Lägger till en tjänstslutpunkt i den värdbaserade tjänsten med ett angivet kontrakt, bindning och en URI som innehåller slutpunktsadressen. (Ärvd från ServiceHostBase) |
| AddServiceEndpoint(Type, Binding, String, Uri) |
Föråldrad.
Lägger till en tjänstslutpunkt i arbetsflödestjänsten med ett angivet kontrakt, en bindning, en slutpunktsadress och en URI som tjänsten lyssnar på. |
| AddServiceEndpoint(Type, Binding, String) |
Föråldrad.
Lägger till en tjänstslutpunkt för arbetsflödestjänsten med hjälp av det angivna kontraktet, bindningen och slutpunktsadressen. |
| AddServiceEndpoint(Type, Binding, Uri, Uri) |
Föråldrad.
Lägger till en tjänstslutpunkt i arbetsflödestjänsten med ett angivet kontrakt, en bindning, en URI som innehåller slutpunktsadressen och en URI som tjänsten lyssnar på. |
| AddServiceEndpoint(Type, Binding, Uri) |
Föråldrad.
Lägger till en tjänstslutpunkt i arbetsflödestjänsten med ett angivet kontrakt, bindning och URI som innehåller slutpunktsadressen. |
| ApplyConfiguration() |
Föråldrad.
Läser in tjänstbeskrivningsinformationen från konfigurationsfilen och tillämpar den på den körning som skapas. (Ärvd från ServiceHostBase) |
| BeginClose(AsyncCallback, Object) |
Föråldrad.
Påbörjar en asynkron åtgärd för att stänga ett kommunikationsobjekt. (Ärvd från CommunicationObject) |
| BeginClose(TimeSpan, AsyncCallback, Object) |
Föråldrad.
Påbörjar en asynkron åtgärd för att stänga ett kommunikationsobjekt med en angiven tidsgräns. (Ärvd från CommunicationObject) |
| BeginOpen(AsyncCallback, Object) |
Föråldrad.
Påbörjar en asynkron åtgärd för att öppna ett kommunikationsobjekt. (Ärvd från CommunicationObject) |
| BeginOpen(TimeSpan, AsyncCallback, Object) |
Föråldrad.
Påbörjar en asynkron åtgärd för att öppna ett kommunikationsobjekt inom ett angivet tidsintervall. (Ärvd från CommunicationObject) |
| Close() |
Föråldrad.
Gör att ett kommunikationsobjekt övergår från dess aktuella tillstånd till det stängda tillståndet. (Ärvd från CommunicationObject) |
| Close(TimeSpan) |
Föråldrad.
Gör att ett kommunikationsobjekt övergår från dess aktuella tillstånd till det stängda tillståndet inom ett angivet tidsintervall. (Ärvd från CommunicationObject) |
| CreateDescription(IDictionary<String,ContractDescription>) |
Föråldrad.
Skapar en beskrivning av arbetsflödestjänsten. |
| EndClose(IAsyncResult) |
Föråldrad.
Slutför en asynkron åtgärd för att stänga ett kommunikationsobjekt. (Ärvd från CommunicationObject) |
| EndOpen(IAsyncResult) |
Föråldrad.
Slutför en asynkron åtgärd för att öppna ett kommunikationsobjekt. (Ärvd från CommunicationObject) |
| Equals(Object) |
Föråldrad.
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| Fault() |
Föråldrad.
Gör att ett kommunikationsobjekt övergår från dess aktuella tillstånd till det felaktiga tillståndet. (Ärvd från CommunicationObject) |
| GetCommunicationObjectType() |
Föråldrad.
Hämtar typen av kommunikationsobjekt. (Ärvd från CommunicationObject) |
| GetHashCode() |
Föråldrad.
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Föråldrad.
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| IncrementManualFlowControlLimit(Int32) |
Föråldrad.
Ökar gränsen för flödeshastigheten för meddelanden till den värdbaserade tjänsten med en angiven ökning. (Ärvd från ServiceHostBase) |
| InitializeDescription(UriSchemeKeyedCollection) |
Föråldrad.
Skapar och initierar tjänstvärden med kontrakt- och tjänstbeskrivningarna. (Ärvd från ServiceHostBase) |
| InitializeRuntime() |
Föråldrad.
Initierar körningen för tjänstvärden. (Ärvd från ServiceHostBase) |
| LoadConfigurationSection(ServiceElement) |
Föråldrad.
Läser in tjänstelementet från konfigurationsfilen för den värdbaserade tjänsten. (Ärvd från ServiceHostBase) |
| MemberwiseClone() |
Föråldrad.
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| OnAbort() |
Föråldrad.
Avbryter tjänsten. (Ärvd från ServiceHostBase) |
| OnBeginClose(TimeSpan, AsyncCallback, Object) |
Föråldrad.
Påbörjar en asynkron åtgärd som anropas vid slutet av tjänstvärden. (Ärvd från ServiceHostBase) |
| OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Föråldrad.
Påbörjar en asynkron åtgärd som anropas vid öppnandet av tjänstvärden. (Ärvd från ServiceHostBase) |
| OnClose(TimeSpan) |
Föråldrad.
Stänger den värdbaserade tjänsten, inklusive deras kanalutskickare och associerade instanskontexter och lyssnare. (Ärvd från ServiceHostBase) |
| OnClosed() |
Föråldrad.
Frigör resurser som används av tjänstvärden. (Ärvd från ServiceHostBase) |
| OnClosing() |
Föråldrad.
Den här metoden anropas innan den WorkflowServiceHost placeras i ett avslutande tillstånd. |
| OnEndClose(IAsyncResult) |
Föråldrad.
Slutför en asynkron åtgärd som anropas vid stängningen av tjänstvärden. (Ärvd från ServiceHostBase) |
| OnEndOpen(IAsyncResult) |
Föråldrad.
Slutför en asynkron åtgärd som anropas vid öppnandet av tjänstvärden. (Ärvd från ServiceHostBase) |
| OnFaulted() |
Föråldrad.
Infogar bearbetning av ett kommunikationsobjekt när det övergår till feltillståndet på grund av att en synkron felåtgärd har anropats. (Ärvd från CommunicationObject) |
| OnOpen(TimeSpan) |
Föråldrad.
Öppnar kanalutskickarna. (Ärvd från ServiceHostBase) |
| OnOpened() |
Föråldrad.
Hämtar tjänstens autentiseringsuppgifter, tjänstautentisering och auktoriseringsbeteende för den värdbaserade tjänsten. (Ärvd från ServiceHostBase) |
| OnOpening() |
Föråldrad.
Anropas under övergången av ett kommunikationsobjekt till öppningstillståndet. (Ärvd från CommunicationObject) |
| Open() |
Föråldrad.
Gör att ett kommunikationsobjekt övergår från det skapade tillståndet till det öppnade tillståndet. (Ärvd från CommunicationObject) |
| Open(TimeSpan) |
Föråldrad.
Gör att ett kommunikationsobjekt övergår från det skapade tillståndet till det öppna tillståndet inom ett angivet tidsintervall. (Ärvd från CommunicationObject) |
| ReleasePerformanceCounters() |
Föråldrad.
Släpper prestandaräknare för tjänst- och kanalutskick för den värdbaserade tjänsten. (Ärvd från ServiceHostBase) |
| SetEndpointAddress(ServiceEndpoint, String) |
Föråldrad.
Anger slutpunktsadressen för den angivna slutpunkten till den angivna adressen. (Ärvd från ServiceHostBase) |
| ThrowIfDisposed() |
Föråldrad.
Utlöser ett undantag om kommunikationsobjektet tas bort. (Ärvd från CommunicationObject) |
| ThrowIfDisposedOrImmutable() |
Föråldrad.
Utlöser ett undantag om kommunikationsobjektet State som egenskapen inte är inställd på tillståndet Created . (Ärvd från CommunicationObject) |
| ThrowIfDisposedOrNotOpen() |
Föråldrad.
Utlöser ett undantag om kommunikationsobjektet inte är i tillståndet Opened . (Ärvd från CommunicationObject) |
| ToString() |
Föråldrad.
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Händelser
| Name | Description |
|---|---|
| Closed |
Föråldrad.
Inträffar när ett kommunikationsobjekt övergår till stängt tillstånd. (Ärvd från CommunicationObject) |
| Closing |
Föråldrad.
Inträffar när ett kommunikationsobjekt övergår till det avslutande tillståndet. (Ärvd från CommunicationObject) |
| Faulted |
Föråldrad.
Inträffar när ett kommunikationsobjekt övergår till feltillståndet. (Ärvd från CommunicationObject) |
| Opened |
Föråldrad.
Inträffar när ett kommunikationsobjekt övergår till öppet tillstånd. (Ärvd från CommunicationObject) |
| Opening |
Föråldrad.
Inträffar när ett kommunikationsobjekt övergår till öppningstillståndet. (Ärvd från CommunicationObject) |
| UnknownMessageReceived |
Föråldrad.
Inträffar när ett okänt meddelande tas emot. (Ärvd från ServiceHostBase) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IDisposable.Dispose() |
Föråldrad.
Stänger tjänstvärden. (Ärvd från ServiceHostBase) |