Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Classe WorkflowServiceHost

Fornece o host para serviços baseados em fluxo de trabalho.

Namespace:  System.ServiceModel
Assembly:  System.WorkflowServices (em System.WorkflowServices.dll)

public class WorkflowServiceHost : ServiceHostBase

O tipo WorkflowServiceHost expõe os membros a seguir.

  NomeDescrição
Método protegidoWorkflowServiceHost()Initializes a new instance of the WorkflowServiceHost class.
Método públicoWorkflowServiceHost(Stream, Uri[])Inicializa uma nova instância de WorkflowServiceHost classe usando um fluxo de bytes que contém a definição de fluxo de trabalho e os endereços base do serviço especificado.
Método públicoWorkflowServiceHost(String, Uri[])Inicializa uma nova instância de WorkflowServiceHost classe usando um caminho para a definição de fluxo de trabalho e os endereços base do serviço especificado.
Método públicoWorkflowServiceHost(Type, Uri[])Inicializa uma nova instância de WorkflowServiceHost classe usando um tipo de fluxo de trabalho e os endereços base do serviço especificado.
Método públicoWorkflowServiceHost(Stream, Stream, Uri[])Inicializa uma nova instância de WorkflowServiceHost classe usando um fluxo de bytes que contém a definição de fluxo de trabalho, um fluxo de bytes que contém o fluxo de trabalho regras de definição e os endereços base do serviço especificado.
Método públicoWorkflowServiceHost(String, String, Uri[])Inicializa uma nova instância de WorkflowServiceHost classe usando um caminho para a definição de fluxo de trabalho, um caminho para a definição de regras de fluxo de trabalho e os endereços base do serviço especificado.
Método públicoWorkflowServiceHost(Stream, Stream, ITypeProvider, Uri[])Inicializa uma nova instância de WorkflowServiceHost classe usando um fluxo de bytes que contém a definição de fluxo de trabalho, um fluxo de bytes que contém o fluxo de trabalho regras de definição, um provedor de tipo para tipos de atividade personalizada e os endereços base do serviço especificado.
Método públicoWorkflowServiceHost(String, String, ITypeProvider, Uri[])Inicializa uma nova instância de WorkflowServiceHost classe usando um caminho para a definição de fluxo de trabalho, um caminho para a definição de regras de fluxo de trabalho, um provedor de tipo para tipos de atividade personalizada e os endereços base do serviço especificado.
Início

  NomeDescrição
Propriedade públicaAuthenticationObtém o comportamento de autenticação do serviço. (Herdado de ServiceHostBase.)
Propriedade públicaAuthorizationObtém o comportamento de autorização para o serviço hospedado. (Herdado de ServiceHostBase.)
Propriedade públicaBaseAddressesObtém os endereços base usados pelo serviço hospedado. (Herdado de ServiceHostBase.)
Propriedade públicaChannelDispatchersObtém a coleção de distribuidores de canal usado pelo host do serviço. (Herdado de ServiceHostBase.)
Propriedade públicaCloseTimeoutObtém ou define o intervalo de tempo permitido para o host de serviço fechar. (Herdado de ServiceHostBase.)
Propriedade públicaCredentialsObtém a credencial para o serviço hospedado. (Herdado de ServiceHostBase.)
Propriedade protegidaDefaultCloseTimeoutObtém o intervalo padrão de tempo permitido para o host de serviço fechar. (Herdado de ServiceHostBase.)
Propriedade protegidaDefaultOpenTimeoutObtém o intervalo padrão de tempo permitido para o host de serviço abrir. (Herdado de ServiceHostBase.)
Propriedade públicaDescriptionObtém a descrição do serviço hospedado. (Herdado de ServiceHostBase.)
Propriedade públicaExtensionsObtém as extensões para o host atual do serviço especificado. (Herdado de ServiceHostBase.)
Propriedade protegidaImplementedContractsRecupera os contratos implementados pelo serviço hospedado. (Herdado de ServiceHostBase.)
Propriedade protegidaIsDisposedObtém um valor que indica se o objeto de comunicação foi descartado. (Herdado de CommunicationObject.)
Propriedade públicaManualFlowControlLimitObtém ou define o limite de controle de fluxo de mensagens recebidas pelo serviço hospedado. (Herdado de ServiceHostBase.)
Propriedade públicaOpenTimeoutObtém ou define o intervalo de tempo permitido para o host de serviço abrir. (Herdado de ServiceHostBase.)
Propriedade públicaStateObtém um valor que indica o estado atual do objeto de comunicação. (Herdado de CommunicationObject.)
Propriedade protegidaThisLockObtém o bloqueio mutuamente exclusivo que protege a instância da classe durante uma transição de estado. (Herdado de CommunicationObject.)
Início

  NomeDescrição
Método públicoAbortFaz com que um objeto de comunicação transição imediatamente do estado atual para o estado de fechamento. (Herdado de CommunicationObject.)
Método protegidoAddBaseAddressAdiciona um endereço base para o host de serviço. (Herdado de ServiceHostBase.)
Método públicoAddDefaultEndpointsAdiciona pontos de extremidade de serviço para todos os endereços base em cada contrato encontrado no host do serviço com a ligação padrão. (Herdado de ServiceHostBase.)
Método públicoAddServiceEndpoint(ServiceEndpoint)Adiciona o ponto de extremidade de serviço especificado para o serviço hospedado. (Herdado de ServiceHostBase.)
Método públicoAddServiceEndpoint(String, Binding, String)Adiciona um ponto de extremidade de serviço para o serviço hospedado com um contrato especificado, a ligação e o endereço do ponto de extremidade. (Herdado de ServiceHostBase.)
Método públicoAddServiceEndpoint(String, Binding, Uri)Adiciona um ponto de extremidade de serviço para o serviço hospedado com um URI que contém o endereço do ponto de extremidade, vinculação e um contrato especificado. (Herdado de ServiceHostBase.)
Método públicoAddServiceEndpoint(Type, Binding, String)Adiciona um ponto de extremidade de serviço para o serviço de fluxo de trabalho usando o contrato especificado, a ligação e o endereço de ponto de extremidade.
Método públicoAddServiceEndpoint(Type, Binding, Uri)Adiciona um ponto de extremidade de serviço para o serviço de fluxo de trabalho com um contrato especificado, a ligação e o URI que contém o endereço do ponto de extremidade.
Método públicoAddServiceEndpoint(String, Binding, String, Uri)Adiciona um ponto de extremidade de serviço para o serviço hospedado com um contrato especificado, a vinculação, o endereço do ponto de extremidade e o URI que contém o endereço no qual ele escuta. (Herdado de ServiceHostBase.)
Método públicoAddServiceEndpoint(String, Binding, Uri, Uri)Adiciona um ponto de extremidade de serviço para o serviço hospedado com URIs que contêm os endereços de escutando e um ponto de extremidade, ligação e contrato especificado. (Herdado de ServiceHostBase.)
Método públicoAddServiceEndpoint(Type, Binding, String, Uri)Adiciona um ponto de extremidade de serviço para o serviço de fluxo de trabalho com um contrato especificado, uma ligação, um endereço de ponto de extremidade e um URI de escuta do serviço.
Método públicoAddServiceEndpoint(Type, Binding, Uri, Uri)Adiciona um ponto de extremidade de serviço para o serviço de fluxo de trabalho com um contrato especificado, uma ligação, um URI que contém o endereço do ponto de extremidade e um URI de escuta do serviço.
Método protegidoApplyConfigurationCarrega as informações de descrição de serviço do arquivo de configuração e aplica-se ao tempo de execução sendo construído. (Herdado de ServiceHostBase.)
Método públicoBeginClose(AsyncCallback, Object)Inicia uma operação assíncrona para fechar um objeto de comunicação. (Herdado de CommunicationObject.)
Método públicoBeginClose(TimeSpan, AsyncCallback, Object)Inicia uma operação assíncrona para fechar um objeto de comunicação com um tempo limite especificado. (Herdado de CommunicationObject.)
Método públicoBeginOpen(AsyncCallback, Object)Inicia uma operação assíncrona para abrir um objeto de comunicação. (Herdado de CommunicationObject.)
Método públicoBeginOpen(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.)
Método públicoClose()Faz com que um objeto de comunicação a transição do estado atual para o estado closed. (Herdado de CommunicationObject.)
Método públicoClose(TimeSpan)Faz com que um objeto de comunicação a transição do estado atual no estado fechado dentro de um intervalo de tempo especificado. (Herdado de CommunicationObject.)
Método protegidoCreateDescriptionCria uma descrição do serviço de fluxo de trabalho. (Substitui ServiceHostBase.CreateDescription(IDictionary<String, ContractDescription>).)
Método públicoEndCloseConclui uma operação assíncrona para fechar um objeto de comunicação. (Herdado de CommunicationObject.)
Método públicoEndOpenConclui uma operação assíncrona para abrir um objeto de comunicação. (Herdado de CommunicationObject.)
Método públicoEquals(Object) Determina se o Object especificado é igual ao Object atual. (Herdado de Object.)
Método protegidoFaultFaz com que um objeto de comunicação a transição do estado atual para o estado de falha. (Herdado de CommunicationObject.)
Método protegidoFinalize Permite um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.)
Método protegidoGetCommunicationObjectTypeObtém o tipo de objeto de comunicação. (Herdado de CommunicationObject.)
Método públicoGetHashCodeServe como uma função hash para um tipo específico. (Herdado de Object.)
Método públicoGetType Obtém o Type da instância atual. (Herdado de Object.)
Método públicoIncrementManualFlowControlLimitAumenta o limite de taxa de fluxo de mensagens para o serviço hospedado em um incremento especificado. (Herdado de ServiceHostBase.)
Método protegidoInitializeDescriptionCria e inicializa o host de serviço com as descrições de contrato e serviço. (Herdado de ServiceHostBase.)
Método protegidoInitializeRuntimeInicializa o runtime para o host de serviço. (Herdado de ServiceHostBase.)
Método protegidoLoadConfigurationSectionCarrega o elemento de serviço do arquivo de configuração do serviço hospedado. (Herdado de ServiceHostBase.)
Método protegidoMemberwiseCloneCria uma cópia superficial do Object atual. (Herdado de Object.)
Método protegidoOnAbortAnula o serviço. (Herdado de ServiceHostBase.)
Método protegidoOnBeginCloseInicia uma operação assíncrona invocada no fechamento do host de serviço. (Herdado de ServiceHostBase.)
Método protegidoOnBeginOpenInicia uma operação assíncrona invocada na abertura do host de serviço. (Herdado de ServiceHostBase.)
Método protegidoOnCloseEncerra o serviço hospedado, incluindo seus distribuidores de canal e os contextos da instância associada e ouvintes. (Herdado de ServiceHostBase.)
Método protegidoOnClosedLibera os recursos utilizados pelo host do serviço. (Herdado de ServiceHostBase.)
Método protegidoOnClosingEste método é chamado antes do WorkflowServiceHost é colocado em um estado de fechamento. (Substitui CommunicationObject.OnClosing().)
Método protegidoOnEndCloseConclui uma operação assíncrona, invocada no fechamento do host de serviço. (Herdado de ServiceHostBase.)
Método protegidoOnEndOpenConclui uma operação assíncrona invocada na abertura do host de serviço. (Herdado de ServiceHostBase.)
Método protegidoOnFaultedInserções de processamento em um objeto de comunicação após transições de estado de falha devido a invocação de uma operação síncrona de falhas. (Herdado de CommunicationObject.)
Método protegidoOnOpenAbre os dispatchers de canais. (Herdado de ServiceHostBase.)
Método protegidoOnOpenedObtém as credenciais de serviço, o comportamento de serviço de autenticação e autorização para o serviço hospedado. (Herdado de ServiceHostBase.)
Método protegidoOnOpeningChamado durante a transição de um objeto de comunicação para o estado de abertura. (Herdado de CommunicationObject.)
Método públicoOpen()Faz com que um objeto de comunicação a transição do estado criado no estado aberto. (Herdado de CommunicationObject.)
Método públicoOpen(TimeSpan)Faz com que um objeto de comunicação a transição do estado criado no estado aberto dentro de um intervalo de tempo especificado. (Herdado de CommunicationObject.)
Método protegidoReleasePerformanceCountersLibera os contadores de desempenho de dispatcher de canal e de serviço para o serviço hospedado. (Herdado de ServiceHostBase.)
Método públicoSetEndpointAddressDefine o endereço de ponto de extremidade do ponto de extremidade especificado para o endereço especificado. (Herdado de ServiceHostBase.)
Método protegidoThrowIfDisposedSe o objeto de comunicação for descartado, lança uma exceção. (Herdado de CommunicationObject.)
Método protegidoThrowIfDisposedOrImmutableLança uma exceção se o objeto de comunicação do State não for definida como o Created estado. (Herdado de CommunicationObject.)
Método protegidoThrowIfDisposedOrNotOpenLança uma exceção se o objeto de comunicação não estiver a Opened estado. (Herdado de CommunicationObject.)
Método públicoToStringRetorna uma string que representa o objeto atual. (Herdado de Object.)
Início

  NomeDescrição
Evento públicoClosedOcorre quando um objeto de comunicação passa para o estado closed. (Herdado de CommunicationObject.)
Evento públicoClosingOcorre quando um objeto de comunicação passa para o estado de fechamento. (Herdado de CommunicationObject.)
Evento públicoFaultedOcorre quando um objeto de comunicação passa para o estado de falha. (Herdado de CommunicationObject.)
Evento públicoOpenedOcorre quando um objeto de comunicação passa no estado aberto. (Herdado de CommunicationObject.)
Evento públicoOpeningOcorre quando um objeto de comunicação passa para o estado de abertura. (Herdado de CommunicationObject.)
Evento públicoUnknownMessageReceivedOcorre quando uma mensagem desconhecida é recebida. (Herdado de ServiceHostBase.)
Início

  NomeDescrição
Implementação explícita da interfaceMétodo particularIDisposable.DisposeFecha o host de serviço. (Herdado de ServiceHostBase.)
Início

Implementa o host usado pelo modelo de serviço, Programando o modelo.

Use o WorkflowServiceHost classe para configurar e expor um fluxo de trabalho como um serviço para uso por aplicativos de cliente quando você não estiver usando o Internet Information Services (IIS) ou Activation Services WAS (Windows) para expor um serviço.O IIS e WAS interagem com um WorkflowServiceHost o objeto no seu nome.

Para expor um fluxo de trabalho como um serviço para uso por chamadores, o WCF exige uma descrição completa de serviços (representado pela ServiceDescription classe).O WorkflowServiceHost classe cria uma ServiceDescription de que as informações de configuração e o tipo de serviço do fluxo de trabalho e, em seguida, usa essa descrição para criar ChannelDispatcher objetos para cada ponto de extremidade na descrição.

Use um WorkflowServiceHost o objeto para um serviço de fluxo de trabalho de carregar, configurar pontos de extremidade, aplicar configurações de segurança e Iniciar ouvintes para manipular solicitações de entrada.

.NET Framework

Com suporte em: 4, 3.5

Windows 7, Windows Vista SP1 ou posterior, Windows XP SP3, Windows Server 2008 (Server Core não compatível), Windows Server 2008 R2 (Server Core não compatível com SP1 ou posterior), Windows Server 2003 SP2

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos de sistema do .NET Framework.

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft