WorkflowServiceHost Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece um host para fluxos de trabalho. Dá suporte a recursos como atividades, várias instâncias e configuração de mensagens.
public ref class WorkflowServiceHost : System::ServiceModel::ServiceHostBase
public class WorkflowServiceHost : System.ServiceModel.ServiceHostBase
type WorkflowServiceHost = class
inherit ServiceHostBase
Public Class WorkflowServiceHost
Inherits ServiceHostBase
- Herança
Exemplos
O exemplo a seguir mostra como usar a WorkflowServiceHost classe .
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();
}
Construtores
WorkflowServiceHost() |
Inicializa uma nova instância da classe WorkflowServiceHost. |
WorkflowServiceHost(Activity, Uri[]) |
Inicializa uma nova instância da classe WorkflowServiceHost usando a atividade e os endereços básicos especificados. |
WorkflowServiceHost(Object, Uri[]) |
Inicializa uma nova instância da classe WorkflowServiceHost usando o objeto de serviço e os endereços básicos especificados. |
WorkflowServiceHost(WorkflowService, Uri[]) |
Inicializa uma nova instância da classe WorkflowServiceHost usando a definição de serviço e a coleção de endereços básicos especificados. |
Propriedades
Activity |
Obtém a atividade raiz do serviço de fluxo de trabalho hospedado. |
Authentication |
Obtém o comportamento de autenticação do serviço. (Herdado de ServiceHostBase) |
Authorization |
Obtém o comportamento de autorização para o serviço hospedado. (Herdado de ServiceHostBase) |
BaseAddresses |
Obtém os endereços básicos usados pelo serviço hospedado. (Herdado de ServiceHostBase) |
ChannelDispatchers |
Obtém a coleção de dispatchers de canal usada pelo host de serviço. (Herdado de ServiceHostBase) |
CloseTimeout |
Obtém ou define o intervalo de tempo permitido para o host de serviço fechar. (Herdado de ServiceHostBase) |
Credentials |
Obtém a credencial para o serviço hospedado. (Herdado de ServiceHostBase) |
DefaultCloseTimeout |
Obtém o intervalo de tempo padrão permitido para o fechamento do host de serviço. (Herdado de ServiceHostBase) |
DefaultOpenTimeout |
Obtém o intervalo de tempo padrão permitido para a abertura do host de serviço. (Herdado de ServiceHostBase) |
Description |
Obtém a descrição do serviço hospedado. (Herdado de ServiceHostBase) |
DurableInstancingOptions |
Obtém o DurableInstancingOptions associado ao host de serviço de fluxo de trabalho. |
Extensions |
Obtém as extensões para o host de serviço atual especificado. (Herdado de ServiceHostBase) |
ImplementedContracts |
Recupera os contratos implementados pelo serviço hospedado. (Herdado de ServiceHostBase) |
IsDisposed |
Obtém um valor que indica se o objeto de comunicação foi descartado. (Herdado de CommunicationObject) |
ManualFlowControlLimit |
Obtém ou define o limite de controle de fluxo para mensagens recebidas pelo serviço hospedado. (Herdado de ServiceHostBase) |
OpenTimeout |
Obtém ou define um intervalo de tempo permitido para o host de serviço abrir. (Herdado de ServiceHostBase) |
State |
Obtém um valor que indica o estado atual do objeto de comunicação. (Herdado de CommunicationObject) |
SupportedVersions |
Obtém uma lista das versões de fluxo de trabalho que têm suporte deste host de serviço de fluxo de trabalho. |
ThisLock |
Obtém o bloqueio mutuamente exclusivo que protege a instância da classe durante uma transição de estado. (Herdado de CommunicationObject) |
WorkflowExtensions |
Obtém um objeto WorkflowInstanceExtensionManager para adicionar ou remover extensões da instância de serviço de fluxo de trabalho. |
Métodos
Abort() |
Faz com que um objeto de comunicação faça a transição imediata do estado atual para o estado de fechamento. (Herdado de CommunicationObject) |
AddBaseAddress(Uri) |
Adiciona um endereço básico ao host de serviço. (Herdado de ServiceHostBase) |
AddDefaultEndpoints() |
Adiciona pontos de extremidade de serviço para todos os endereços base em cada contrato encontrado no host de serviço com a associação padrão. (Herdado de ServiceHostBase) |
AddServiceEndpoint(ServiceEndpoint) |
Adiciona um ponto de extremidade de serviço ao host de serviço de fluxo de trabalho. |
AddServiceEndpoint(String, Binding, String) |
Adiciona um ponto de extremidade de serviço ao host de serviço de fluxo de trabalho usando o contrato, a associação e o endereço especificados. |
AddServiceEndpoint(String, Binding, String, Uri) |
Adiciona um ponto de extremidade de serviço ao host de serviço de fluxo de trabalho usando o contrato, a associação, o endereço do ponto de extremidade e o URI de escuta especificados. |
AddServiceEndpoint(String, Binding, Uri) |
Adiciona um ponto de extremidade de serviço ao host de serviço de fluxo de trabalho usando o contrato, a associação e o endereço especificados. |
AddServiceEndpoint(String, Binding, Uri, Uri) |
Adiciona um ponto de extremidade de serviço ao host de serviço de fluxo de trabalho usando o contrato, a associação, o endereço do ponto de extremidade e o URI de escuta especificados. |
AddServiceEndpoint(XName, Binding, String, Uri, String) |
Adiciona um ponto de extremidade de serviço ao host de serviço de fluxo de trabalho usando o contrato, a associação, o endereço do ponto de extremidade, o URI de escuta e o nome da configuração de comportamento especificados. |
AddServiceEndpoint(XName, Binding, Uri, Uri, String) |
Adiciona um ponto de extremidade de serviço ao host de serviço de fluxo de trabalho usando o contrato implementado, a associação, o endereço do ponto de extremidade, o URI de escuta e o nome da configuração de comportamento especificados. |
ApplyConfiguration() |
Carrega as informações de descrição de serviço do arquivo de configuração e aplica-as ao runtime que está sendo construído. (Herdado de ServiceHostBase) |
BeginClose(AsyncCallback, Object) |
Inicia uma operação assíncrona para fechar um objeto de comunicação. (Herdado de CommunicationObject) |
BeginClose(TimeSpan, AsyncCallback, Object) |
Inicia uma operação assíncrona para fechar um objeto de comunicação com um tempo limite especificado. (Herdado de CommunicationObject) |
BeginOpen(AsyncCallback, Object) |
Inicia uma operação assíncrona para abrir um objeto de comunicação. (Herdado de CommunicationObject) |
BeginOpen(TimeSpan, AsyncCallback, Object) |
Inicia uma operação assíncrona para abrir um objeto de comunicação dentro de um intervalo de tempo especificado. (Herdado de CommunicationObject) |
Close() |
Faz com que um objeto de comunicação faça a transição do estado atual para o estado fechado. (Herdado de CommunicationObject) |
Close(TimeSpan) |
Faz com que um objeto de comunicação faça a transição do estado atual para o estado fechado dentro de um intervalo de tempo especificado. (Herdado de CommunicationObject) |
CreateDescription(IDictionary<String,ContractDescription>) |
Cria uma descrição do serviço de fluxo de trabalho hospedado usando a coleção de endereço, associação, contrato e informações de ponto de extremidade de serviço de comportamento do par chave/valor especificado. |
EndClose(IAsyncResult) |
Conclui uma operação assíncrona para fechar um objeto de comunicação. (Herdado de CommunicationObject) |
EndOpen(IAsyncResult) |
Conclui uma operação assíncrona para abrir um objeto de comunicação. (Herdado de CommunicationObject) |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
Fault() |
Faz com que um objeto de comunicação faça a transição do estado atual para o estado com falha. (Herdado de CommunicationObject) |
GetCommunicationObjectType() |
Obtém o tipo de objeto de comunicação. (Herdado de CommunicationObject) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
IncrementManualFlowControlLimit(Int32) |
Aumenta o limite da taxa de fluxo de mensagens para o serviço hospedado por um incremento especificado. (Herdado de ServiceHostBase) |
InitializeDescription(UriSchemeKeyedCollection) |
Cria e inicializa o host de serviço com as descrições de contrato e serviço. (Herdado de ServiceHostBase) |
InitializeRuntime() |
Inicializa o runtime para o host de serviço de fluxo de trabalho. |
LoadConfigurationSection(ServiceElement) |
Carrega o elemento de serviço do arquivo de configuração do serviço hospedado. (Herdado de ServiceHostBase) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
OnAbort() |
Chamado quando o host do serviço de fluxo de trabalho é anulado. |
OnBeginClose(TimeSpan, AsyncCallback, Object) |
Inicia uma operação assíncrona invocada quando o host de serviço de fluxo de trabalho é fechado. |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Inicia uma operação assíncrona invocada quando o host de serviço de fluxo de trabalho é aberto. |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Inicia uma operação assíncrona invocada na abertura do host de serviço. (Herdado de ServiceHostBase) |
OnClose(TimeSpan) |
Fecha o serviço hospedado, incluindo os dispatchers do canal e os ouvintes e contextos de instância associados. |
OnCloseAsync(TimeSpan) |
Fornece um host para fluxos de trabalho. Dá suporte a recursos como atividades, várias instâncias e configuração de mensagens. (Herdado de CommunicationObject) |
OnClosed() |
Libera os recursos usados pelo host de serviço. (Herdado de ServiceHostBase) |
OnClosing() |
Chamada durante a transição de um objeto de comunicação para o estado de fechamento. (Herdado de CommunicationObject) |
OnEndClose(IAsyncResult) |
Conclui uma operação assíncrona invocada quando o host de serviço de fluxo de trabalho é fechado. |
OnEndOpen(IAsyncResult) |
Conclui uma operação assíncrona invocada quando o host de serviço de fluxo de trabalho é aberto. |
OnEndOpen(IAsyncResult) |
Conclui uma operação assíncrona invocada na abertura do host de serviço. (Herdado de ServiceHostBase) |
OnFaulted() |
Insere o processamento em um objeto de comunicação depois que ela fez a transição para o estado de fechamento devido à invocação de uma operação fault síncrona. (Herdado de CommunicationObject) |
OnOpen(TimeSpan) |
Abre os dispatchers de canal. |
OnOpen(TimeSpan) |
Abre os dispatchers de canal. (Herdado de ServiceHostBase) |
OnOpenAsync(TimeSpan) |
Fornece um host para fluxos de trabalho. Dá suporte a recursos como atividades, várias instâncias e configuração de mensagens. (Herdado de CommunicationObject) |
OnOpened() |
Obtém as credenciais de serviço, a autenticação de serviço e o comportamento de autorização para o serviço hospedado. (Herdado de ServiceHostBase) |
OnOpening() |
Chamada durante a transição de um objeto de comunicação no estado de abertura. (Herdado de CommunicationObject) |
Open() |
Faz com que um objeto de comunicação faça a transição do estado criado para o estado aberto. (Herdado de CommunicationObject) |
Open(TimeSpan) |
Faz com que um objeto de comunicação faça a transição do estado criado para o estado aberto em um intervalo de tempo especificado. (Herdado de CommunicationObject) |
ReleasePerformanceCounters() |
Libera os contadores de desempenho do dispatcher de serviço e canal para o serviço hospedado. (Herdado de ServiceHostBase) |
SetEndpointAddress(ServiceEndpoint, String) |
Define o endereço do ponto de extremidade especificado como o endereço especificado. (Herdado de ServiceHostBase) |
ThrowIfDisposed() |
Gera uma exceção se o objeto de comunicação é descartado. (Herdado de CommunicationObject) |
ThrowIfDisposedOrImmutable() |
Gera uma exceção se o objeto de comunicação da propriedade State não estiver definido para o estado Created. (Herdado de CommunicationObject) |
ThrowIfDisposedOrNotOpen() |
Gera uma exceção se o objeto de comunicação não estiver no estado Opened. (Herdado de CommunicationObject) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Eventos
Closed |
Ocorre quando um objeto de comunicação entra no estado fechado. (Herdado de CommunicationObject) |
Closing |
Ocorre quando um objeto de comunicação faz a transição para o estado fechado. (Herdado de CommunicationObject) |
Faulted |
Ocorre quando um objeto de comunicação entra em um estado de falha. (Herdado de CommunicationObject) |
Opened |
Ocorre quando um objeto de comunicação faz a transição para o estado aberto. (Herdado de CommunicationObject) |
Opening |
Ocorre quando um objeto de comunicação faz a transição para o estado de abertura. (Herdado de CommunicationObject) |
UnknownMessageReceived |
Ocorre quando uma mensagem desconhecida é recebida. (Herdado de ServiceHostBase) |
Implantações explícitas de interface
IDisposable.Dispose() |
Fecha o host de serviço. (Herdado de ServiceHostBase) |