WorkflowServiceHost Classe

Definizione

Avviso

Questa API è ora obsoleta.

Fornisce host per i servizi basati sul flusso di lavoro.Provides host for workflow-based services.

public ref 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
Public Class WorkflowServiceHost
Inherits ServiceHostBase
Ereditarietà
Attributi

Commenti

Implementa l'host utilizzato dal modello di programmazione del modello di servizio Windows Communication Foundation (WCF).Implements the host used by the Windows Communication Foundation (WCF) service model programming model.

Utilizzare la classe WorkflowServiceHost per configurare ed esporre un flusso di lavoro come servizio in modo che possa essere utilizzato dalle applicazioni client quando non si utilizzano i servizi IIS (Information Services) o WAS (Windows Activation Services) per esporre un servizio.Use the WorkflowServiceHost class to configure and expose a workflow as service for use by client applications when you are not using Internet Information Services (IIS) or Windows Activation Services (WAS) to expose a service. Sia IIS sia WAS interagiscono automaticamente con un oggetto WorkflowServiceHost.Both IIS and WAS interact with a WorkflowServiceHost object on your behalf.

Per esporre un flusso di lavoro come servizio in modo da poter essere utilizzato dai chiamanti, WCF richiede una descrizione completa del servizio, rappresentata dalla classe ServiceDescription.To expose a workflow as service for use by callers, WCF requires a complete service description (represented by the ServiceDescription class). La classe WorkflowServiceHost crea una descrizione ServiceDescription a partire dal tipo e dalle informazioni di configurazione del servizio del flusso di lavoro e quindi utilizza tale descrizione per creare oggettiChannelDispatcher per ogni endpoint riportato nella descrizione.The WorkflowServiceHost class creates a ServiceDescription from the workflow service type and configuration information and then uses that description to create ChannelDispatcher objects for each endpoint in the description.

L'oggetto WorkflowServiceHost consente di caricare un servizio del flusso di lavoro, configurare gli endpoint, applicare impostazioni di sicurezza e avviare i listener di gestione delle richieste in ingresso.Use a WorkflowServiceHost object to load a workflow service, configure endpoints, apply security settings, and start listeners to handle incoming requests.

Costruttori

WorkflowServiceHost()

Inizializza una nuova istanza della classe WorkflowServiceHost.Initializes a new instance of the WorkflowServiceHost class.

WorkflowServiceHost(Stream, Stream, ITypeProvider, Uri[])

Inizializza una nuova istanza della classe WorkflowServiceHost utilizzando un flusso di byte che contiene la definizione del flusso di lavoro, un flusso di byte che contiene la definizione delle regole del flusso di lavoro, un provider di tipi per tipi di attività personalizzati e gli indirizzi di base del servizio specificato.Initializes a new instance of the WorkflowServiceHost class using a byte stream that contains the workflow definition, a byte stream that contains the workflow rules definition, a type provider for custom activity types, and the base addresses of the service specified.

WorkflowServiceHost(Stream, Stream, Uri[])

Inizializza una nuova istanza della classe WorkflowServiceHost utilizzando un flusso di byte che contiene la definizione del flusso di lavoro, un flusso di byte che contiene la definizione delle regole del flusso di lavoro e gli indirizzi di base del servizio specificato.Initializes a new instance of the WorkflowServiceHost class using a byte stream that contains the workflow definition, a byte stream that contains the workflow rules definition, and the base addresses of the service specified.

WorkflowServiceHost(Stream, Uri[])

Inizializza una nuova istanza della classe WorkflowServiceHost utilizzando un flusso di byte che contiene la definizione del flusso di lavoro e gli indirizzi di base del servizio specificato.Initializes a new instance of the WorkflowServiceHost class using a byte stream that contains the workflow definition and the base addresses of the service specified.

WorkflowServiceHost(String, String, ITypeProvider, Uri[])

Inizializza una nuova istanza della classe WorkflowServiceHost usando un percorso della definizione del flusso di lavoro, un percorso della definizione delle regole del flusso di lavoro, un provider di tipi per tipi di attività personalizzati e gli indirizzi di base del servizio specificato.Initializes a new instance of the WorkflowServiceHost class using a path to the workflow definition, a path to the workflow rules definition, a type provider for custom activity types, and the base addresses of the service specified.

WorkflowServiceHost(String, String, Uri[])

Inizializza una nuova istanza della classe WorkflowServiceHost utilizzando un percorso della definizione del flusso di lavoro, un percorso della definizione delle regole del flusso di lavoro e gli indirizzi di base del servizio specificato.Initializes a new instance of the WorkflowServiceHost class using a path to the workflow definition, a path to the workflow rules definition, and the base addresses of the service specified.

WorkflowServiceHost(String, Uri[])

Inizializza una nuova istanza della classe WorkflowServiceHost utilizzando un percorso della definizione del flusso di lavoro e gli indirizzi di base del servizio specificato.Initializes a new instance of the WorkflowServiceHost class using a path to the workflow definition and the base addresses of the service specified.

WorkflowServiceHost(Type, Uri[])

Inizializza una nuova istanza della classe WorkflowServiceHost utilizzando un tipo di flusso del lavoro e gli indirizzi di base del servizio specificato.Initializes a new instance of the WorkflowServiceHost class using a workflow type and the base addresses of the service specified.

Proprietà

Authentication

Ottiene il comportamento di autenticazione.Gets the service authentication behavior.

(Ereditato da ServiceHostBase)
Authorization

Ottiene il comportamento dell'autorizzazione per il servizio ospitato.Gets the authorization behavior for the service hosted.

(Ereditato da ServiceHostBase)
BaseAddresses

Ottiene gli indirizzi di base utilizzati dal servizio ospitato.Gets the base addresses used by the hosted service.

(Ereditato da ServiceHostBase)
ChannelDispatchers

Ottiene la raccolta di ChannelDispatcher utilizzati dall'host del servizio.Gets the collection of channel dispatchers used by the service host.

(Ereditato da ServiceHostBase)
CloseTimeout

Ottiene o imposta l'intervallo di tempo consentito per la chiusura dell'host del servizio.Gets or sets the interval of time allowed for the service host to close.

(Ereditato da ServiceHostBase)
Credentials

Ottiene le credenziali per il servizio ospitato.Gets the credential for the service hosted.

(Ereditato da ServiceHostBase)
DefaultCloseTimeout

Ottiene l'intervallo di tempo predefinito consentito per la chiusura dell'host del servizio.Gets the default interval of time allowed for the service host to close.

(Ereditato da ServiceHostBase)
DefaultOpenTimeout

Ottiene l'intervallo di tempo predefinito consentito per l'apertura dell'host del servizio.Gets the default interval of time allowed for the service host to open.

(Ereditato da ServiceHostBase)
Description

Ottiene la descrizione del servizio ospitato.Gets the description of the service hosted.

(Ereditato da ServiceHostBase)
Extensions

Ottiene le estensioni per l'host del servizio specificato corrente.Gets the extensions for the current specified service host.

(Ereditato da ServiceHostBase)
ImplementedContracts

Recupera i contratti implementati dal servizio ospitato.Retrieves the contracts implemented by the service hosted.

(Ereditato da ServiceHostBase)
IsDisposed

Ottiene un valore che indica se l'oggetto di comunicazione è stato eliminato.Gets a value that indicates whether the communication object has been disposed.

(Ereditato da CommunicationObject)
ManualFlowControlLimit

Ottiene o imposta il limite di controllo di flusso per i messaggi ricevuti dal servizio ospitato.Gets or sets the flow control limit for messages received by the service hosted.

(Ereditato da ServiceHostBase)
OpenTimeout

Ottiene o imposta l'intervallo di tempo consentito per l'apertura dell'host del servizio.Gets or sets the interval of time allowed for the service host to open.

(Ereditato da ServiceHostBase)
State

Ottiene un valore che indica lo stato corrente dell'oggetto di comunicazione.Gets a value that indicates the current state of the communication object.

(Ereditato da CommunicationObject)
ThisLock

Ottiene il blocco a esclusione reciproca che protegge l'istanza della classe durante una transizione di stato.Gets the mutually exclusive lock that protects the class instance during a state transition.

(Ereditato da CommunicationObject)

Metodi

Abort()

Determina la transizione immediata di un oggetto di comunicazione dallo stato corrente allo stato di chiusura.Causes a communication object to transition immediately from its current state into the closing state.

(Ereditato da CommunicationObject)
AddBaseAddress(Uri)

Aggiunge un indirizzo di base all'host del servizio.Adds a base address to the service host.

(Ereditato da ServiceHostBase)
AddDefaultEndpoints()

Aggiunge endpoint di servizio per tutti gli indirizzi di base in ogni contratto trovato nell'host del servizio con l'associazione predefinita.Adds service endpoints for all base addresses in each contract found in the service host with the default binding.

(Ereditato da ServiceHostBase)
AddServiceEndpoint(ServiceEndpoint)

Aggiunge l'endpoint del servizio specificato al servizio ospitato.Adds the specified service endpoint to the hosted service.

(Ereditato da ServiceHostBase)
AddServiceEndpoint(String, Binding, String)

Consente di aggiungere al servizio ospitato un endpoint di servizio con il contratto, l'associazione e l'indirizzo endpoint specificati.Adds a service endpoint to the hosted service with a specified contract, binding, and endpoint address.

(Ereditato da ServiceHostBase)
AddServiceEndpoint(String, Binding, String, Uri)

Aggiunge un endpoint di servizio al servizio ospitato con il contratto, l'associazione e l'indirizzo endpoint specificati nonché l'URI contenente l'indirizzo su cui è in ascolto.Adds a service endpoint to the hosted service with a specified contract, binding, endpoint address and URI that contains the address at which it listens.

(Ereditato da ServiceHostBase)
AddServiceEndpoint(String, Binding, Uri)

Consente di aggiungere al servizio ospitato un endpoint di servizio con il contratto, l'associazione e l'URI contenente l'indirizzo endpoint specificati.Adds a service endpoint to the hosted service with a specified contract, binding, and a URI that contains the endpoint address.

(Ereditato da ServiceHostBase)
AddServiceEndpoint(String, Binding, Uri, Uri)

Aggiunge al servizio ospitato un endpoint di servizio con il contratto, l'associazione e gli URI contenenti gli indirizzi endpoint e di ascolto specificati.Adds a service endpoint to the hosted service with the specified contract, binding, and URIs that contain the endpoint and listening addresses.

(Ereditato da ServiceHostBase)
AddServiceEndpoint(Type, Binding, String)

Aggiunge un endpoint di servizio per il servizio del flusso di lavoro utilizzando il contratto, l'associazione e l'indirizzo endpoint specificati.Adds a service endpoint for the workflow service using the specified contract, binding, and endpoint address.

AddServiceEndpoint(Type, Binding, String, Uri)

Consente di aggiungere al servizio del flusso di lavoro un endpoint di servizio con il contratto, un'associazione e l'indirizzo endpoint specificati nonché l'URI su cui il servizio è in ascolto.Adds a service endpoint to the workflow service with a specified contract, a binding, an endpoint address, and a URI on which the service listens.

AddServiceEndpoint(Type, Binding, Uri)

Consente di aggiungere al servizio del flusso di lavoro un endpoint di servizio con il contratto, l'associazione e l'URI contenente l'indirizzo endpoint specificati.Adds a service endpoint to the workflow service with a specified contract, binding, and URI that contains the endpoint address.

AddServiceEndpoint(Type, Binding, Uri, Uri)

Consente di aggiungere al servizio del flusso di lavoro un endpoint di servizio con il contratto, un'associazione e l'URI contenente l'indirizzo endpoint specificati nonché l'URI su cui il servizio è in ascolto.Adds a service endpoint to the workflow service with a specified contract, a binding, a URI that contains the endpoint address, and a URI on which the service listens.

ApplyConfiguration()

Carica le informazioni di descrizione del servizio dal file di configurazione e le applica al runtime che viene creato.Loads the service description information from the configuration file and applies it to the runtime being constructed.

(Ereditato da ServiceHostBase)
BeginClose(AsyncCallback, Object)

Consente di iniziare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione.Begins an asynchronous operation to close a communication object.

(Ereditato da CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

Consente di iniziare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione entro un determinato intervallo di tempo.Begins an asynchronous operation to close a communication object with a specified timeout.

(Ereditato da CommunicationObject)
BeginOpen(AsyncCallback, Object)

Consente di iniziare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione.Begins an asynchronous operation to open a communication object.

(Ereditato da CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

Consente di iniziare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione entro un determinato intervallo di tempo.Begins an asynchronous operation to open a communication object within a specified interval of time.

(Ereditato da CommunicationObject)
Close()

Comporta la transizione di un oggetto di comunicazione dallo stato corrente allo stato di chiusura.Causes a communication object to transition from its current state into the closed state.

(Ereditato da CommunicationObject)
Close(TimeSpan)

Determina la transizione di un oggetto di comunicazione dallo stato corrente allo stato Closed entro un intervallo di tempo specificato.Causes a communication object to transition from its current state into the closed state within a specified interval of time.

(Ereditato da CommunicationObject)
CreateDescription(IDictionary<String,ContractDescription>)

Crea una descrizione del servizio del flusso di lavoro.Creates a description of the workflow service.

EndClose(IAsyncResult)

Consente di completare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione.Completes an asynchronous operation to close a communication object.

(Ereditato da CommunicationObject)
EndOpen(IAsyncResult)

Consente di completare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione.Completes an asynchronous operation to open a communication object.

(Ereditato da CommunicationObject)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
Fault()

Determina la transizione di un oggetto di comunicazione dallo stato corrente allo stato Faulted.Causes a communication object to transition from its current state into the faulted state.

(Ereditato da CommunicationObject)
GetCommunicationObjectType()

Ottiene il tipo di oggetto di comunicazione.Gets the type of communication object.

(Ereditato da CommunicationObject)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
IncrementManualFlowControlLimit(Int32)

Aumenta il limite sulla velocità di flusso dei messaggi verso il servizio ospitato in base a un incremento specificato.Increases the limit on the flow rate of messages to the hosted service by a specified increment.

(Ereditato da ServiceHostBase)
InitializeDescription(UriSchemeKeyedCollection)

Crea e inizializza l'host del servizio con le descrizioni del contratto e del servizio.Creates and initializes the service host with the contract and service descriptions.

(Ereditato da ServiceHostBase)
InitializeRuntime()

Inizializza il runtime per l'host del servizio.Initializes the runtime for the service host.

(Ereditato da ServiceHostBase)
LoadConfigurationSection(ServiceElement)

Carica l'elemento del servizio dal file di configurazione del servizio ospitato.Loads the service element from the configuration file of the hosted service.

(Ereditato da ServiceHostBase)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
OnAbort()

Interrompe il servizio.Aborts the service.

(Ereditato da ServiceHostBase)
OnBeginClose(TimeSpan, AsyncCallback, Object)

Avvia un'operazione asincrona richiamata durante la chiusura dell'host del servizio.Begins an asynchronous operation invoked on the close of the service host.

(Ereditato da ServiceHostBase)
OnBeginOpen(TimeSpan, AsyncCallback, Object)

Avvia un'operazione asincrona richiamata all'apertura dell'host del servizio.Begins an asynchronous operation invoked on the opening of the service host.

(Ereditato da ServiceHostBase)
OnClose(TimeSpan)

Chiude il servizio ospitato, compresi i ChannelDispatcher e i contesti di istanza e i listener associati.Closes down the hosted service, including their channel dispatchers and associated instance contexts and listeners.

(Ereditato da ServiceHostBase)
OnClosed()

Rilascia le risorse utilizzate dall'host del servizio.Releases resources used by the service host.

(Ereditato da ServiceHostBase)
OnClosing()

Questo metodo viene chiamato prima che WorkflowServiceHost venga inserita in uno stato di chiusura.This method is called before the WorkflowServiceHost is put into a closing state.

OnEndClose(IAsyncResult)

Completa un'operazione asincrona richiamata alla chiusura dell'host del servizio.Completes an asynchronous operation invoked on the closing of the service host.

(Ereditato da ServiceHostBase)
OnEndOpen(IAsyncResult)

Completa un'operazione asincrona richiamata all'apertura dell'host del servizio.Completes an asynchronous operation invoked on the opening of the service host.

(Ereditato da ServiceHostBase)
OnFaulted()

Inserisce l'elaborazione in un oggetto di comunicazione dopo che ha eseguito la transizione allo stato Faulted in seguito alla chiamata di un'operazione di errore sincrona.Inserts processing on a communication object after it transitions to the faulted state due to the invocation of a synchronous fault operation.

(Ereditato da CommunicationObject)
OnOpen(TimeSpan)

Apre i ChannelDispatcher.Opens the channel dispatchers.

(Ereditato da ServiceHostBase)
OnOpened()

Ottiene le credenziali e l'autenticazione del servizio e il comportamento dell'autorizzazione per il servizio ospitato.Gets the service credentials,service authentication and authorization behavior for the hosted service.

(Ereditato da ServiceHostBase)
OnOpening()

Viene chiamato durante la transizione di un oggetto di comunicazione allo stato Opening.Invoked during the transition of a communication object into the opening state.

(Ereditato da CommunicationObject)
Open()

Comporta la transizione di un oggetto di comunicazione dallo stato di creazione allo stato di apertura.Causes a communication object to transition from the created state into the opened state.

(Ereditato da CommunicationObject)
Open(TimeSpan)

Comporta la transizione di un oggetto di comunicazione dallo stato di creazione allo stato di apertura entro un determinato intervallo di tempo.Causes a communication object to transition from the created state into the opened state within a specified interval of time.

(Ereditato da CommunicationObject)
ReleasePerformanceCounters()

Rilascia i contatori delle prestazioni del servizio e dei ChannelDispatcher per il servizio ospitato.Releases the service and channel dispatcher performance counters for the hosted service.

(Ereditato da ServiceHostBase)
SetEndpointAddress(ServiceEndpoint, String)

Imposta l'indirizzo dell'endpoint specificato sul valore specificato.Sets the endpoint address of the specified endpoint to the specified address.

(Ereditato da ServiceHostBase)
ThrowIfDisposed()

Se l'oggetto di comunicazione è stato eliminato, genera un'eccezione.Throws an exception if the communication object is disposed.

(Ereditato da CommunicationObject)
ThrowIfDisposedOrImmutable()

Se la proprietà State dell'oggetto di comunicazione non è impostata su Created, genera un'eccezione.Throws an exception if the communication object the State property is not set to the Created state.

(Ereditato da CommunicationObject)
ThrowIfDisposedOrNotOpen()

Se l'oggetto di comunicazione non si trova nello stato Opened, genera un'eccezione.Throws an exception if the communication object is not in the Opened state.

(Ereditato da CommunicationObject)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Eventi

Closed

Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Closed.Occurs when a communication object transitions into the closed state.

(Ereditato da CommunicationObject)
Closing

Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Closing.Occurs when a communication object transitions into the closing state.

(Ereditato da CommunicationObject)
Faulted

Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Faulted.Occurs when a communication object transitions into the faulted state.

(Ereditato da CommunicationObject)
Opened

Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Opened.Occurs when a communication object transitions into the opened state.

(Ereditato da CommunicationObject)
Opening

Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Opening.Occurs when a communication object transitions into the opening state.

(Ereditato da CommunicationObject)
UnknownMessageReceived

Si verifica quando viene ricevuto un messaggio sconosciuto.Occurs when an unknown message is received.

(Ereditato da ServiceHostBase)

Implementazioni dell'interfaccia esplicita

IDisposable.Dispose()

Chiude l'host del servizio.Closes the service host.

(Ereditato da ServiceHostBase)

Si applica a