WorkflowServiceHost Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt een host voor werkstromen. Ondersteunt functies zoals berichtenactiviteiten, multi-instancing en configuratie.
public ref class WorkflowServiceHost : System::ServiceModel::ServiceHostBase
public class WorkflowServiceHost : System.ServiceModel.ServiceHostBase
type WorkflowServiceHost = class
inherit ServiceHostBase
Public Class WorkflowServiceHost
Inherits ServiceHostBase
- Overname
Voorbeelden
In het volgende voorbeeld ziet u hoe u de WorkflowServiceHost klasse gebruikt.
Console.WriteLine("Starting up...");
WorkflowService service = CreateService();
Uri address = new Uri("servicebaseaddress");
WorkflowServiceHost host = new WorkflowServiceHost(service, address);
try
{
Console.WriteLine("Opening service...");
host.Open();
Console.WriteLine("Service is listening on {0}...", address);
Console.WriteLine("To terminate press ENTER");
Console.ReadLine();
}
catch (Exception ex)
{
Console.WriteLine("Service terminated with exception {0}", ex.ToString());
}
finally
{
host.Close();
}
Constructors
| Name | Description |
|---|---|
| WorkflowServiceHost() |
Initialiseert een nieuw exemplaar van de WorkflowServiceHost klasse. |
| WorkflowServiceHost(Activity, Uri[]) |
Initialiseert een nieuw exemplaar van de WorkflowServiceHost klasse met behulp van de opgegeven activiteit en basisadressen. |
| WorkflowServiceHost(Object, Uri[]) |
Initialiseert een nieuw exemplaar van de WorkflowServiceHost klasse met behulp van het opgegeven serviceobject en de basisadressen. |
| WorkflowServiceHost(WorkflowService, Uri[]) |
Initialiseert een nieuw exemplaar van de WorkflowServiceHost klasse met behulp van de opgegeven servicedefinitie en verzameling basisadressen. |
Eigenschappen
| Name | Description |
|---|---|
| Activity |
Hiermee haalt u de hoofdactiviteit van de gehoste werkstroomservice op. |
| Authentication |
Hiermee haalt u het verificatiegedrag van de service op. (Overgenomen van ServiceHostBase) |
| Authorization |
Hiermee haalt u het autorisatiegedrag voor de gehoste service op. (Overgenomen van ServiceHostBase) |
| BaseAddresses |
Hiermee haalt u de basisadressen op die worden gebruikt door de gehoste service. (Overgenomen van ServiceHostBase) |
| ChannelDispatchers |
Hiermee haalt u de verzameling kanaal-dispatchers op die door de servicehost worden gebruikt. (Overgenomen van ServiceHostBase) |
| CloseTimeout |
Hiermee haalt u het tijdsinterval op dat is toegestaan om de servicehost te sluiten of stelt u deze in. (Overgenomen van ServiceHostBase) |
| Credentials |
Hiermee haalt u de referentie op voor de service die wordt gehost. (Overgenomen van ServiceHostBase) |
| DefaultCloseTimeout |
Hiermee haalt u het standaardinterval op dat is toegestaan om de servicehost te sluiten. (Overgenomen van ServiceHostBase) |
| DefaultOpenTimeout |
Hiermee haalt u het standaardinterval op dat is toegestaan voor de servicehost om te openen. (Overgenomen van ServiceHostBase) |
| Description |
Hiermee wordt de beschrijving opgehaald van de service die wordt gehost. (Overgenomen van ServiceHostBase) |
| DurableInstancingOptions |
Hiermee haalt u de DurableInstancingOptions gekoppelde aan de werkstroomservicehost op. |
| Extensions |
Hiermee haalt u de extensies voor de huidige opgegeven servicehost op. (Overgenomen van ServiceHostBase) |
| ImplementedContracts |
Haalt de contracten op die zijn geïmplementeerd door de service die wordt gehost. (Overgenomen van ServiceHostBase) |
| IsDisposed |
Hiermee wordt een waarde opgehaald die aangeeft of het communicatieobject is verwijderd. (Overgenomen van CommunicationObject) |
| ManualFlowControlLimit |
Hiermee wordt de limiet voor stroombeheer opgehaald of ingesteld voor berichten die worden ontvangen door de service die wordt gehost. (Overgenomen van ServiceHostBase) |
| OpenTimeout |
Hiermee haalt u het tijdsinterval op dat is toegestaan voor de servicehost om te openen. (Overgenomen van ServiceHostBase) |
| State |
Hiermee wordt een waarde opgehaald die de huidige status van het communicatieobject aangeeft. (Overgenomen van CommunicationObject) |
| SupportedVersions |
Hiermee haalt u een lijst op met werkstroomversies die worden ondersteund door deze werkstroomservicehost. |
| ThisLock |
Hiermee haalt u de wederzijds exclusieve vergrendeling op die het klasse-exemplaar beschermt tijdens een statusovergang. (Overgenomen van CommunicationObject) |
| WorkflowExtensions |
Hiermee haalt u een WorkflowInstanceExtensionManager object op om extensies aan het werkstroomservice-exemplaar toe te voegen of te verwijderen. |
Methoden
| Name | Description |
|---|---|
| Abort() |
Zorgt ervoor dat een communicatieobject onmiddellijk van de huidige status overgaat naar de slotstatus. (Overgenomen van CommunicationObject) |
| AddBaseAddress(Uri) |
Voegt een basisadres toe aan de servicehost. (Overgenomen van ServiceHostBase) |
| AddDefaultEndpoints() |
Voegt service-eindpunten toe voor alle basisadressen in elk contract dat is gevonden in de servicehost met de standaardbinding. (Overgenomen van ServiceHostBase) |
| AddServiceEndpoint(ServiceEndpoint) |
Hiermee voegt u een service-eindpunt toe aan de werkstroomservicehost. |
| AddServiceEndpoint(String, Binding, String, Uri) |
Voegt een service-eindpunt toe aan de werkstroomservicehost met behulp van het opgegeven contract, binding, eindpuntadres en listen-URI. |
| AddServiceEndpoint(String, Binding, String) |
Hiermee voegt u een service-eindpunt toe aan de werkstroomservicehost met behulp van het opgegeven contract, de binding en het adres. |
| AddServiceEndpoint(String, Binding, Uri, Uri) |
Voegt een service-eindpunt toe aan de werkstroomservicehost met behulp van het opgegeven contract, binding, eindpuntadres en listen-URI. |
| AddServiceEndpoint(String, Binding, Uri) |
Hiermee voegt u een service-eindpunt toe aan de werkstroomservicehost met behulp van het opgegeven contract, de binding en het adres. |
| AddServiceEndpoint(XName, Binding, String, Uri, String) |
Hiermee voegt u een service-eindpunt toe aan de werkstroomservicehost met behulp van het opgegeven contract, binding, eindpuntadres, listen-URI en de naam van de gedragsconfiguratie. |
| AddServiceEndpoint(XName, Binding, Uri, Uri, String) |
Voegt een service-eindpunt toe aan de werkstroomservicehost met behulp van het opgegeven geïmplementeerde contract, binding, eindpuntadres, luister-URI en een naam voor de configuratie van het gedrag. |
| ApplyConfiguration() |
Laadt de beschrijvingsgegevens van de service uit het configuratiebestand en past deze toe op de runtime die wordt gemaakt. (Overgenomen van ServiceHostBase) |
| BeginClose(AsyncCallback, Object) |
Hiermee wordt een asynchrone bewerking gestart om een communicatieobject te sluiten. (Overgenomen van CommunicationObject) |
| BeginClose(TimeSpan, AsyncCallback, Object) |
Hiermee wordt een asynchrone bewerking gestart om een communicatieobject met een opgegeven time-out te sluiten. (Overgenomen van CommunicationObject) |
| BeginOpen(AsyncCallback, Object) |
Begint een asynchrone bewerking om een communicatieobject te openen. (Overgenomen van CommunicationObject) |
| BeginOpen(TimeSpan, AsyncCallback, Object) |
Begint een asynchrone bewerking om een communicatieobject binnen een opgegeven tijdsinterval te openen. (Overgenomen van CommunicationObject) |
| Close() |
Zorgt ervoor dat een communicatieobject van de huidige status overgaat naar de gesloten status. (Overgenomen van CommunicationObject) |
| Close(TimeSpan) |
Zorgt ervoor dat een communicatieobject binnen een opgegeven tijdsinterval van de huidige status overgaat naar de gesloten status. (Overgenomen van CommunicationObject) |
| CreateDescription(IDictionary<String,ContractDescription>) |
Hiermee maakt u een servicebeschrijving van de gehoste werkstroomservice met behulp van de opgegeven sleutel-waardepaarverzameling van adres-, binding-, contract- en gedragsservice-eindpuntinformatie. |
| EndClose(IAsyncResult) |
Hiermee voltooit u een asynchrone bewerking om een communicatieobject te sluiten. (Overgenomen van CommunicationObject) |
| EndOpen(IAsyncResult) |
Voltooit een asynchrone bewerking om een communicatieobject te openen. (Overgenomen van CommunicationObject) |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| Fault() |
Zorgt ervoor dat een communicatieobject wordt overgezet van de huidige status naar de foutieve status. (Overgenomen van CommunicationObject) |
| GetCommunicationObjectType() |
Hiermee wordt het type communicatieobject opgehaald. (Overgenomen van CommunicationObject) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| IncrementManualFlowControlLimit(Int32) |
Hiermee verhoogt u de limiet voor de stroomsnelheid van berichten naar de gehoste service met een opgegeven verhoging. (Overgenomen van ServiceHostBase) |
| InitializeDescription(UriSchemeKeyedCollection) |
Hiermee maakt en initialiseert u de servicehost met de contract- en servicebeschrijvingen. (Overgenomen van ServiceHostBase) |
| InitializeRuntime() |
Initialiseert de runtime voor de werkstroomservicehost. |
| LoadConfigurationSection(ServiceElement) |
Laadt het service-element uit het configuratiebestand van de gehoste service. (Overgenomen van ServiceHostBase) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| OnAbort() |
Aangeroepen wanneer de werkstroomservicehost wordt afgebroken. |
| OnBeginClose(TimeSpan, AsyncCallback, Object) |
Hiermee wordt een asynchrone bewerking gestart die wordt aangeroepen wanneer de werkstroomservicehost wordt gesloten. |
| OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Hiermee wordt een asynchrone bewerking gestart die wordt aangeroepen wanneer de werkstroomservicehost wordt geopend. |
| OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Hiermee wordt een asynchrone bewerking gestart die wordt aangeroepen bij het openen van de servicehost. (Overgenomen van ServiceHostBase) |
| OnClose(TimeSpan) |
Hiermee sluit u de gehoste service, inclusief de kanaal-dispatchers en de bijbehorende instantiecontexten en listeners. |
| OnClosed() |
Publiceert resources die door de servicehost worden gebruikt. (Overgenomen van ServiceHostBase) |
| OnClosing() |
Aangeroepen tijdens de overgang van een communicatieobject in de slotstatus. (Overgenomen van CommunicationObject) |
| OnEndClose(IAsyncResult) |
Hiermee wordt een asynchrone bewerking voltooid die wordt aangeroepen wanneer de host van de werkstroomservice wordt gesloten. |
| OnEndOpen(IAsyncResult) |
Hiermee wordt een asynchrone bewerking voltooid die wordt aangeroepen wanneer de host van de werkstroomservice wordt geopend. |
| OnEndOpen(IAsyncResult) |
Hiermee wordt een asynchrone bewerking voltooid die is aangeroepen bij het openen van de servicehost. (Overgenomen van ServiceHostBase) |
| OnFaulted() |
Hiermee wordt de verwerking van een communicatieobject ingevoegd nadat het is overgeschakeld naar de status Met fouten als gevolg van de aanroep van een synchrone foutbewerking. (Overgenomen van CommunicationObject) |
| OnOpen(TimeSpan) |
Hiermee opent u de kanaalzenders. |
| OnOpen(TimeSpan) |
Hiermee opent u de kanaalzenders. (Overgenomen van ServiceHostBase) |
| OnOpened() |
Hiermee haalt u de servicereferenties, serviceverificatie en autorisatiegedrag voor de gehoste service op. (Overgenomen van ServiceHostBase) |
| OnOpening() |
Aangeroepen tijdens de overgang van een communicatieobject in de openingsstatus. (Overgenomen van CommunicationObject) |
| Open() |
Zorgt ervoor dat een communicatieobject wordt overgezet van de gemaakte status in de geopende status. (Overgenomen van CommunicationObject) |
| Open(TimeSpan) |
Zorgt ervoor dat een communicatieobject binnen een opgegeven tijdsinterval van de gemaakte status overgaat naar de geopende status. (Overgenomen van CommunicationObject) |
| ReleasePerformanceCounters() |
Hiermee worden de prestatiemeteritems voor de service en kanaalzender uitgebracht voor de gehoste service. (Overgenomen van ServiceHostBase) |
| SetEndpointAddress(ServiceEndpoint, String) |
Hiermee stelt u het eindpuntadres van het opgegeven eindpunt in op het opgegeven adres. (Overgenomen van ServiceHostBase) |
| ThrowIfDisposed() |
Genereert een uitzondering als het communicatieobject wordt verwijderd. (Overgenomen van CommunicationObject) |
| ThrowIfDisposedOrImmutable() |
Genereert een uitzondering als het communicatieobject de State eigenschap niet is ingesteld op de Created status. (Overgenomen van CommunicationObject) |
| ThrowIfDisposedOrNotOpen() |
Genereert een uitzondering als het communicatieobject niet de Opened status heeft. (Overgenomen van CommunicationObject) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
gebeurtenis
| Name | Description |
|---|---|
| Closed |
Treedt op wanneer een communicatieobject overgaat naar de gesloten status. (Overgenomen van CommunicationObject) |
| Closing |
Treedt op wanneer een communicatieobject overgaat naar de slotstatus. (Overgenomen van CommunicationObject) |
| Faulted |
Treedt op wanneer een communicatieobject overgaat naar de foutieve status. (Overgenomen van CommunicationObject) |
| Opened |
Treedt op wanneer een communicatieobject overgaat naar de geopende status. (Overgenomen van CommunicationObject) |
| Opening |
Treedt op wanneer een communicatieobject overgaat naar de openingsstatus. (Overgenomen van CommunicationObject) |
| UnknownMessageReceived |
Treedt op wanneer een onbekend bericht wordt ontvangen. (Overgenomen van ServiceHostBase) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| IDisposable.Dispose() |
Hiermee sluit u de servicehost. (Overgenomen van ServiceHostBase) |