WorkflowServiceHost Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Atenção
The WF3 types are deprecated. Instead, please use the new WF4 types from System.Activities.*
Oferece alojamento para serviços baseados em fluxos de trabalho.
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
- Herança
- Atributos
Observações
Implementa o host utilizado pelo modelo de programação do modelo de serviço da Windows Communication Foundation (WCF).
Use a classe WorkflowServiceHost para configurar e expor um fluxo de trabalho como serviço para uso por aplicações cliente quando não estiver a usar Serviços de Informação Internet (IIS) ou Windows Serviços de Ativação (WAS) para expor um serviço. Tanto o IIS como o WAS interagem com um WorkflowServiceHost objeto em teu nome.
Para expor um fluxo de trabalho como serviço para uso pelos chamadores, o WCF requer uma descrição completa do serviço (representada pela ServiceDescription classe). A WorkflowServiceHost classe cria a ServiceDescription partir do tipo de serviço do fluxo de trabalho e da informação de configuração e depois usa essa descrição para criar ChannelDispatcher objetos para cada endpoint da descrição.
Use um WorkflowServiceHost objeto para carregar um serviço de fluxo de trabalho, configurar endpoints, aplicar definições de segurança e iniciar ouvintes para tratar pedidos recebidos.
Construtores
| Name | Description |
|---|---|
| WorkflowServiceHost() |
Obsoleto.
Inicializa uma nova instância da WorkflowServiceHost classe. |
| WorkflowServiceHost(Stream, Stream, ITypeProvider, Uri[]) |
Obsoleto.
Inicializa uma nova instância da WorkflowServiceHost classe usando um fluxo de bytes que contém a definição do fluxo de trabalho, um fluxo de bytes que contém a definição das regras do fluxo de trabalho, um fornecedor de tipos de tipos de atividade personalizados e os endereços base do serviço especificado. |
| WorkflowServiceHost(Stream, Stream, Uri[]) |
Obsoleto.
Inicializa uma nova instância da WorkflowServiceHost classe usando um fluxo de bytes que contém a definição do fluxo de trabalho, um fluxo de bytes que contém a definição das regras do fluxo de trabalho e os endereços base do serviço especificado. |
| WorkflowServiceHost(Stream, Uri[]) |
Obsoleto.
Inicializa uma nova instância da WorkflowServiceHost classe usando um fluxo de bytes que contém a definição do workflow e os endereços base do serviço especificado. |
| WorkflowServiceHost(String, String, ITypeProvider, Uri[]) |
Obsoleto.
Inicializa uma nova instância da WorkflowServiceHost classe usando um caminho para a definição do workflow, um caminho para a definição das regras do workflow, um fornecedor de tipos para tipos de atividade personalizados e os endereços base do serviço especificado. |
| WorkflowServiceHost(String, String, Uri[]) |
Obsoleto.
Inicializa uma nova instância da WorkflowServiceHost classe usando um caminho para a definição do workflow, um caminho para a definição das regras de workflow e os endereços base do serviço especificado. |
| WorkflowServiceHost(String, Uri[]) |
Obsoleto.
Inicializa uma nova instância da WorkflowServiceHost classe usando um caminho para a definição do fluxo de trabalho e os endereços base do serviço especificado. |
| WorkflowServiceHost(Type, Uri[]) |
Obsoleto.
Inicializa uma nova instância da WorkflowServiceHost classe usando um tipo de workflow e os endereços base do serviço especificado. |
Propriedades
| Name | Description |
|---|---|
| Authentication |
Obsoleto.
Obtém o comportamento de autenticação do serviço. (Herdado de ServiceHostBase) |
| Authorization |
Obsoleto.
Obtém o comportamento de autorização do serviço alojado. (Herdado de ServiceHostBase) |
| BaseAddresses |
Obsoleto.
Obtém os endereços base usados pelo serviço alojado. (Herdado de ServiceHostBase) |
| ChannelDispatchers |
Obsoleto.
Obtém a coleção de despachantes de canal utilizada pelo anfitrião de serviço. (Herdado de ServiceHostBase) |
| CloseTimeout |
Obsoleto.
Obtém ou define o intervalo de tempo permitido para o host do serviço fechar. (Herdado de ServiceHostBase) |
| Credentials |
Obsoleto.
Obtém a credencial do serviço alojado. (Herdado de ServiceHostBase) |
| DefaultCloseTimeout |
Obsoleto.
Obtém o intervalo de tempo padrão permitido para o host do serviço fechar. (Herdado de ServiceHostBase) |
| DefaultOpenTimeout |
Obsoleto.
Obtém o intervalo de tempo padrão permitido para o host do serviço abrir. (Herdado de ServiceHostBase) |
| Description |
Obsoleto.
Recebe a descrição do serviço alojado. (Herdado de ServiceHostBase) |
| Extensions |
Obsoleto.
Obtém as extensões para o host de serviço atualmente especificado. (Herdado de ServiceHostBase) |
| ImplementedContracts |
Obsoleto.
Recupera os contratos implementados pelo serviço alojado. (Herdado de ServiceHostBase) |
| IsDisposed |
Obsoleto.
Obtém um valor que indica se o objeto de comunicação foi eliminado. (Herdado de CommunicationObject) |
| ManualFlowControlLimit |
Obsoleto.
Obtém ou define o limite de controlo de fluxo para mensagens recebidas pelo serviço alojado. (Herdado de ServiceHostBase) |
| OpenTimeout |
Obsoleto.
Obtém ou define o intervalo de tempo permitido para o host do serviço abrir. (Herdado de ServiceHostBase) |
| State |
Obsoleto.
Obtém um valor que indica o estado atual do objeto de comunicação. (Herdado de CommunicationObject) |
| ThisLock |
Obsoleto.
Obtém o bloqueio mutuamente exclusivo que protege a instância de classe durante uma transição de estado. (Herdado de CommunicationObject) |
Métodos
| Name | Description |
|---|---|
| Abort() |
Obsoleto.
Faz com que um objeto de comunicação transite imediatamente do seu estado atual para o estado de fecho. (Herdado de CommunicationObject) |
| AddBaseAddress(Uri) |
Obsoleto.
Adiciona um endereço base ao host do serviço. (Herdado de ServiceHostBase) |
| AddDefaultEndpoints() |
Obsoleto.
Adiciona endpoints de serviço para todos os endereços base em cada contrato encontrados no host de serviço com a ligação predefinida. (Herdado de ServiceHostBase) |
| AddServiceEndpoint(ServiceEndpoint) |
Obsoleto.
Adiciona o endpoint de serviço especificado ao serviço alojado. (Herdado de ServiceHostBase) |
| AddServiceEndpoint(String, Binding, String, Uri) |
Obsoleto.
Adiciona um endpoint de serviço ao serviço hospedado com um contrato especificado, vinculação, endereço de endpoint e URI que contém o endereço onde ouve. (Herdado de ServiceHostBase) |
| AddServiceEndpoint(String, Binding, String) |
Obsoleto.
Adiciona um endpoint de serviço ao serviço alojado com um contrato, binding e endereço de endpoint especificados. (Herdado de ServiceHostBase) |
| AddServiceEndpoint(String, Binding, Uri, Uri) |
Obsoleto.
Adiciona um endpoint de serviço ao serviço hospedado com o contrato especificado, binding e URIs que contêm os endereços endpoint e de escuta. (Herdado de ServiceHostBase) |
| AddServiceEndpoint(String, Binding, Uri) |
Obsoleto.
Adiciona um endpoint de serviço ao serviço hospedado com um contrato especificado, binding e um URI que contém o endereço do endpoint. (Herdado de ServiceHostBase) |
| AddServiceEndpoint(Type, Binding, String, Uri) |
Obsoleto.
Adiciona um endpoint de serviço ao serviço de workflow com um contrato especificado, um binding, um endereço de endpoint e um URI onde o serviço escuta. |
| AddServiceEndpoint(Type, Binding, String) |
Obsoleto.
Adiciona um endpoint de serviço para o serviço de workflow usando o contrato especificado, a ligação e o endereço do endpoint. |
| AddServiceEndpoint(Type, Binding, Uri, Uri) |
Obsoleto.
Adiciona um endpoint de serviço ao serviço de workflow com um contrato especificado, um binding, um URI que contém o endereço do endpoint e um URI onde o serviço escuta. |
| AddServiceEndpoint(Type, Binding, Uri) |
Obsoleto.
Adiciona um endpoint de serviço ao serviço de workflow com um contrato, binding e URI especificados que contém o endereço do endpoint. |
| ApplyConfiguration() |
Obsoleto.
Carrega a informação de descrição do serviço a partir do ficheiro de configuração e aplica-a ao tempo de execução que está a ser construído. (Herdado de ServiceHostBase) |
| BeginClose(AsyncCallback, Object) |
Obsoleto.
Inicia uma operação assíncrona para fechar um objeto de comunicação. (Herdado de CommunicationObject) |
| BeginClose(TimeSpan, AsyncCallback, Object) |
Obsoleto.
Inicia uma operação assíncrona para fechar um objeto de comunicação com um timeout especificado. (Herdado de CommunicationObject) |
| BeginOpen(AsyncCallback, Object) |
Obsoleto.
Inicia uma operação assíncrona para abrir um objeto de comunicação. (Herdado de CommunicationObject) |
| BeginOpen(TimeSpan, AsyncCallback, Object) |
Obsoleto.
Inicia uma operação assíncrona para abrir um objeto de comunicação dentro de um intervalo de tempo especificado. (Herdado de CommunicationObject) |
| Close() |
Obsoleto.
Faz com que um objeto de comunicação faça a transição do seu estado atual para o estado fechado. (Herdado de CommunicationObject) |
| Close(TimeSpan) |
Obsoleto.
Faz com que um objeto de comunicação transite do seu estado atual para o estado fechado dentro de um intervalo de tempo especificado. (Herdado de CommunicationObject) |
| CreateDescription(IDictionary<String,ContractDescription>) |
Obsoleto.
Cria uma descrição do serviço de fluxo de trabalho. |
| EndClose(IAsyncResult) |
Obsoleto.
Completa uma operação assíncrona para fechar um objeto de comunicação. (Herdado de CommunicationObject) |
| EndOpen(IAsyncResult) |
Obsoleto.
Completa uma operação assíncrona para abrir um objeto de comunicação. (Herdado de CommunicationObject) |
| Equals(Object) |
Obsoleto.
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| Fault() |
Obsoleto.
Faz com que um objeto de comunicação faça a transição do seu estado atual para o estado defeituoso. (Herdado de CommunicationObject) |
| GetCommunicationObjectType() |
Obsoleto.
Obtém o tipo de objeto de comunicação. (Herdado de CommunicationObject) |
| GetHashCode() |
Obsoleto.
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obsoleto.
Obtém o Type da instância atual. (Herdado de Object) |
| IncrementManualFlowControlLimit(Int32) |
Obsoleto.
Aumenta o limite da taxa de fluxo das mensagens para o serviço alojado num incremento especificado. (Herdado de ServiceHostBase) |
| InitializeDescription(UriSchemeKeyedCollection) |
Obsoleto.
Cria e inicializa o host de serviço com o contrato e as descrições do serviço. (Herdado de ServiceHostBase) |
| InitializeRuntime() |
Obsoleto.
Inicializa o tempo de execução do host de serviço. (Herdado de ServiceHostBase) |
| LoadConfigurationSection(ServiceElement) |
Obsoleto.
Carrega o elemento de serviço a partir do ficheiro de configuração do serviço alojado. (Herdado de ServiceHostBase) |
| MemberwiseClone() |
Obsoleto.
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| OnAbort() |
Obsoleto.
Aborta o serviço. (Herdado de ServiceHostBase) |
| OnBeginClose(TimeSpan, AsyncCallback, Object) |
Obsoleto.
Inicia uma operação assíncrona invocada no encerramento do host de serviço. (Herdado de ServiceHostBase) |
| OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Obsoleto.
Inicia uma operação assíncrona invocada na abertura do host de serviço. (Herdado de ServiceHostBase) |
| OnClose(TimeSpan) |
Obsoleto.
Fecha o serviço alojado, incluindo os seus despachantes de canal e os contextos de instância e ouvintes associados. (Herdado de ServiceHostBase) |
| OnClosed() |
Obsoleto.
Liberta os recursos utilizados pelo anfitrião do serviço. (Herdado de ServiceHostBase) |
| OnClosing() |
Obsoleto.
Este método é chamado antes de ser WorkflowServiceHost colocado num estado de fecho. |
| OnEndClose(IAsyncResult) |
Obsoleto.
Conclui uma operação assíncrona invocada no encerramento do host de serviço. (Herdado de ServiceHostBase) |
| OnEndOpen(IAsyncResult) |
Obsoleto.
Conclui uma operação assíncrona invocada na abertura do host de serviço. (Herdado de ServiceHostBase) |
| OnFaulted() |
Obsoleto.
Insere processamento num objeto de comunicação após esta transitar para o estado de falha devido à invocação de uma operação de falha síncrona. (Herdado de CommunicationObject) |
| OnOpen(TimeSpan) |
Obsoleto.
Abre os despachantes do canal. (Herdado de ServiceHostBase) |
| OnOpened() |
Obsoleto.
Obtém as credenciais do serviço, autenticação e comportamento de autorização do serviço alojado. (Herdado de ServiceHostBase) |
| OnOpening() |
Obsoleto.
Invocado durante a transição de um objeto de comunicação para o estado de abertura. (Herdado de CommunicationObject) |
| Open() |
Obsoleto.
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) |
Obsoleto.
Faz com que um objeto de comunicação faça a transição do estado criado para o estado aberto dentro de um intervalo de tempo especificado. (Herdado de CommunicationObject) |
| ReleasePerformanceCounters() |
Obsoleto.
Liberta os contadores de desempenho do serviço e do despachante de canal para o serviço alojado. (Herdado de ServiceHostBase) |
| SetEndpointAddress(ServiceEndpoint, String) |
Obsoleto.
Define o endereço de endpoint do endpoint especificado para o endereço especificado. (Herdado de ServiceHostBase) |
| ThrowIfDisposed() |
Obsoleto.
Lança uma exceção se o objeto de comunicação for eliminado. (Herdado de CommunicationObject) |
| ThrowIfDisposedOrImmutable() |
Obsoleto.
Lança uma exceção se a propriedade do objeto State de comunicação não estiver definida para o Created estado. (Herdado de CommunicationObject) |
| ThrowIfDisposedOrNotOpen() |
Obsoleto.
Lança uma exceção se o objeto de comunicação não estiver nesse Opened estado. (Herdado de CommunicationObject) |
| ToString() |
Obsoleto.
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
evento
| Name | Description |
|---|---|
| Closed |
Obsoleto.
Ocorre quando um objeto de comunicação transita para o estado fechado. (Herdado de CommunicationObject) |
| Closing |
Obsoleto.
Ocorre quando um objeto de comunicação transita para o estado de fecho. (Herdado de CommunicationObject) |
| Faulted |
Obsoleto.
Ocorre quando um objeto de comunicação transita para o estado falhado. (Herdado de CommunicationObject) |
| Opened |
Obsoleto.
Ocorre quando um objeto de comunicação transita para o estado aberto. (Herdado de CommunicationObject) |
| Opening |
Obsoleto.
Ocorre quando um objeto de comunicação transita para o estado de abertura. (Herdado de CommunicationObject) |
| UnknownMessageReceived |
Obsoleto.
Ocorre quando uma mensagem desconhecida é recebida. (Herdado de ServiceHostBase) |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| IDisposable.Dispose() |
Obsoleto.
Fecha o anfitrião de serviço. (Herdado de ServiceHostBase) |