WorkflowServiceHost Klass

Definition

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)

Gäller för