WorkflowServiceHost Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce un host per flussi di lavoro. Supporta funzionalità come attività di messaggistica, istanze multiple e configurazione.
public ref class WorkflowServiceHost : System::ServiceModel::ServiceHostBase
public class WorkflowServiceHost : System.ServiceModel.ServiceHostBase
type WorkflowServiceHost = class
inherit ServiceHostBase
Public Class WorkflowServiceHost
Inherits ServiceHostBase
- Ereditarietà
Esempio
Nell'esempio seguente viene illustrato come utilizzare la classe WorkflowServiceHost.
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();
}
Costruttori
WorkflowServiceHost() |
Inizializza una nuova istanza della classe WorkflowServiceHost. |
WorkflowServiceHost(Activity, Uri[]) |
Inizializza una nuova istanza della classe WorkflowServiceHost utilizzando l'attività e gli indirizzi di base specificati. |
WorkflowServiceHost(Object, Uri[]) |
Inizializza una nuova istanza della classe WorkflowServiceHost utilizzando l'oggetto servizio e gli indirizzi di base specificati. |
WorkflowServiceHost(WorkflowService, Uri[]) |
Inizializza una nuova istanza della classe WorkflowServiceHost utilizzando la definizione del servizio e la raccolta di indirizzi di base specificati. |
Proprietà
Activity |
Ottiene l'attività radice del servizio del flusso di lavoro ospitato. |
Authentication |
Ottiene il comportamento di autenticazione. (Ereditato da ServiceHostBase) |
Authorization |
Ottiene il comportamento dell'autorizzazione per il servizio ospitato. (Ereditato da ServiceHostBase) |
BaseAddresses |
Ottiene gli indirizzi di base utilizzati dal servizio ospitato. (Ereditato da ServiceHostBase) |
ChannelDispatchers |
Ottiene la raccolta di ChannelDispatcher utilizzati dall'host del servizio. (Ereditato da ServiceHostBase) |
CloseTimeout |
Ottiene o imposta l'intervallo di tempo consentito per la chiusura dell'host del servizio. (Ereditato da ServiceHostBase) |
Credentials |
Ottiene le credenziali per il servizio ospitato. (Ereditato da ServiceHostBase) |
DefaultCloseTimeout |
Ottiene l'intervallo di tempo predefinito consentito per la chiusura dell'host del servizio. (Ereditato da ServiceHostBase) |
DefaultOpenTimeout |
Ottiene l'intervallo di tempo predefinito consentito per l'apertura dell'host del servizio. (Ereditato da ServiceHostBase) |
Description |
Ottiene la descrizione del servizio ospitato. (Ereditato da ServiceHostBase) |
DurableInstancingOptions |
Ottiene DurableInstancingOptions associato all'host del servizio del flusso di lavoro. |
Extensions |
Ottiene le estensioni per l'host del servizio specificato corrente. (Ereditato da ServiceHostBase) |
ImplementedContracts |
Recupera i contratti implementati dal servizio ospitato. (Ereditato da ServiceHostBase) |
IsDisposed |
Ottiene un valore che indica se l'oggetto di comunicazione è stato eliminato. (Ereditato da CommunicationObject) |
ManualFlowControlLimit |
Ottiene o imposta il limite di controllo di flusso per i messaggi ricevuti dal servizio ospitato. (Ereditato da ServiceHostBase) |
OpenTimeout |
Ottiene o imposta l'intervallo di tempo consentito per l'apertura dell'host del servizio. (Ereditato da ServiceHostBase) |
State |
Ottiene un valore che indica lo stato corrente dell'oggetto di comunicazione. (Ereditato da CommunicationObject) |
SupportedVersions |
Ottiene un elenco di versioni di flusso di lavoro supportate da questo host del servizio flusso di lavoro. |
ThisLock |
Ottiene il blocco a esclusione reciproca che protegge l'istanza della classe durante una transizione di stato. (Ereditato da CommunicationObject) |
WorkflowExtensions |
Ottiene un oggetto WorkflowInstanceExtensionManager per aggiungere o rimuovere estensioni per l'istanza di servizio del flusso di lavoro. |
Metodi
Abort() |
Determina la transizione immediata di un oggetto di comunicazione dallo stato corrente allo stato di chiusura. (Ereditato da CommunicationObject) |
AddBaseAddress(Uri) |
Aggiunge un indirizzo di base all'host del servizio. (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. (Ereditato da ServiceHostBase) |
AddServiceEndpoint(ServiceEndpoint) |
Aggiunge un endpoint di servizio all'host del servizio del flusso di lavoro. |
AddServiceEndpoint(String, Binding, String) |
Aggiunge un endpoint di servizio all'host del servizio del flusso di lavoro utilizzando il contratto, l'associazione e l'indirizzo specificati. |
AddServiceEndpoint(String, Binding, String, Uri) |
Aggiunge un endpoint di servizio all'host del servizio del flusso di lavoro utilizzando il contratto, l'associazione, l'indirizzo dell'endpoint e l'URI di ascolto specificati. |
AddServiceEndpoint(String, Binding, Uri) |
Aggiunge un endpoint di servizio all'host del servizio del flusso di lavoro utilizzando il contratto, l'associazione e l'indirizzo specificati. |
AddServiceEndpoint(String, Binding, Uri, Uri) |
Aggiunge un endpoint di servizio all'host del servizio del flusso di lavoro utilizzando il contratto, l'associazione, l'indirizzo dell'endpoint e l'URI di ascolto specificati. |
AddServiceEndpoint(XName, Binding, String, Uri, String) |
Aggiunge un endpoint di servizio all'host del servizio del flusso di lavoro utilizzando il contratto, l'associazione, l'indirizzo dell'endpoint, l'URI di ascolto e il nome di configurazione del comportamento specificati. |
AddServiceEndpoint(XName, Binding, Uri, Uri, String) |
Aggiunge un endpoint di servizio all'host del servizio del flusso di lavoro utilizzando il contratto implementato, l'associazione, l'indirizzo dell'endpoint, l'URI di ascolto e un nome di configurazione del comportamento specificati. |
ApplyConfiguration() |
Carica le informazioni di descrizione del servizio dal file di configurazione e le applica al runtime che viene creato. (Ereditato da ServiceHostBase) |
BeginClose(AsyncCallback, Object) |
Consente di iniziare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione. (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. (Ereditato da CommunicationObject) |
BeginOpen(AsyncCallback, Object) |
Consente di iniziare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione. (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. (Ereditato da CommunicationObject) |
Close() |
Comporta la transizione di un oggetto di comunicazione dallo stato corrente allo stato di chiusura. (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. (Ereditato da CommunicationObject) |
CreateDescription(IDictionary<String,ContractDescription>) |
Crea una descrizione del servizio del flusso di lavoro ospitato utilizzando la raccolta di coppie chiave/valore specificata di informazioni sull'endpoint di servizio di indirizzo, associazione, contratto e comportamento. |
EndClose(IAsyncResult) |
Consente di completare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione. (Ereditato da CommunicationObject) |
EndOpen(IAsyncResult) |
Consente di completare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione. (Ereditato da CommunicationObject) |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
Fault() |
Determina la transizione di un oggetto di comunicazione dallo stato corrente allo stato Faulted. (Ereditato da CommunicationObject) |
GetCommunicationObjectType() |
Ottiene il tipo di oggetto di comunicazione. (Ereditato da CommunicationObject) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
IncrementManualFlowControlLimit(Int32) |
Aumenta il limite sulla velocità di flusso dei messaggi verso il servizio ospitato in base a un incremento specificato. (Ereditato da ServiceHostBase) |
InitializeDescription(UriSchemeKeyedCollection) |
Crea e inizializza l'host del servizio con le descrizioni del contratto e del servizio. (Ereditato da ServiceHostBase) |
InitializeRuntime() |
Inizializza il runtime per l'host del servizio del flusso di lavoro. |
LoadConfigurationSection(ServiceElement) |
Carica l'elemento del servizio dal file di configurazione del servizio ospitato. (Ereditato da ServiceHostBase) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
OnAbort() |
Chiamato quando l'host del servizio flusso di lavoro viene interrotto. |
OnBeginClose(TimeSpan, AsyncCallback, Object) |
Avvia un'operazione asincrona richiamata alla chiusura dell'host del servizio del flusso di lavoro. |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Avvia un'operazione asincrona richiamata all'apertura dell'host del servizio del flusso di lavoro. |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Avvia un'operazione asincrona richiamata all'apertura dell'host del servizio. (Ereditato da ServiceHostBase) |
OnClose(TimeSpan) |
Chiude il servizio ospitato, compresi i dispacher del canale e i contesti di istanza e i listener associati. |
OnCloseAsync(TimeSpan) |
Fornisce un host per flussi di lavoro. Supporta funzionalità come attività di messaggistica, istanze multiple e configurazione. (Ereditato da CommunicationObject) |
OnClosed() |
Rilascia le risorse utilizzate dall'host del servizio. (Ereditato da ServiceHostBase) |
OnClosing() |
Viene chiamato durante la transizione di un oggetto di comunicazione allo stato di chiusura. (Ereditato da CommunicationObject) |
OnEndClose(IAsyncResult) |
Completa un'operazione asincrona richiamata alla chiusura dell'host del servizio del flusso di lavoro. |
OnEndOpen(IAsyncResult) |
Completa un'operazione asincrona richiamata all'apertura dell'host del servizio del flusso di lavoro. |
OnEndOpen(IAsyncResult) |
Completa un'operazione asincrona richiamata all'apertura dell'host del servizio. (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. (Ereditato da CommunicationObject) |
OnOpen(TimeSpan) |
Apre i ChannelDispatcher. |
OnOpen(TimeSpan) |
Apre i ChannelDispatcher. (Ereditato da ServiceHostBase) |
OnOpenAsync(TimeSpan) |
Fornisce un host per flussi di lavoro. Supporta funzionalità come attività di messaggistica, istanze multiple e configurazione. (Ereditato da CommunicationObject) |
OnOpened() |
Ottiene le credenziali e l'autenticazione del servizio e il comportamento dell'autorizzazione per il servizio ospitato. (Ereditato da ServiceHostBase) |
OnOpening() |
Viene chiamato durante la transizione di un oggetto di comunicazione allo stato Opening. (Ereditato da CommunicationObject) |
Open() |
Comporta la transizione di un oggetto di comunicazione dallo stato di creazione allo stato di apertura. (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. (Ereditato da CommunicationObject) |
ReleasePerformanceCounters() |
Rilascia i contatori delle prestazioni del servizio e dei ChannelDispatcher per il servizio ospitato. (Ereditato da ServiceHostBase) |
SetEndpointAddress(ServiceEndpoint, String) |
Imposta l'indirizzo dell'endpoint specificato sul valore specificato. (Ereditato da ServiceHostBase) |
ThrowIfDisposed() |
Se l'oggetto di comunicazione è stato eliminato, genera un'eccezione. (Ereditato da CommunicationObject) |
ThrowIfDisposedOrImmutable() |
Se la proprietà State dell'oggetto di comunicazione non è impostata su Created, genera un'eccezione. (Ereditato da CommunicationObject) |
ThrowIfDisposedOrNotOpen() |
Se l'oggetto di comunicazione non si trova nello stato Opened, genera un'eccezione. (Ereditato da CommunicationObject) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Eventi
Closed |
Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Closed. (Ereditato da CommunicationObject) |
Closing |
Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Closing. (Ereditato da CommunicationObject) |
Faulted |
Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Faulted. (Ereditato da CommunicationObject) |
Opened |
Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Opened. (Ereditato da CommunicationObject) |
Opening |
Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Opening. (Ereditato da CommunicationObject) |
UnknownMessageReceived |
Si verifica quando viene ricevuto un messaggio sconosciuto. (Ereditato da ServiceHostBase) |
Implementazioni dell'interfaccia esplicita
IDisposable.Dispose() |
Chiude l'host del servizio. (Ereditato da ServiceHostBase) |