WebScriptServiceHostFactory 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.
Adiciona automaticamente um ponto de extremidade ASP.NET do AJAX a um serviço, sem a necessidade de configuração, em um ambiente de hospedagem gerenciado que ativa dinamicamente instâncias do host para o serviço em resposta a mensagens de entrada.
public ref class WebScriptServiceHostFactory : System::ServiceModel::Activation::ServiceHostFactory
public class WebScriptServiceHostFactory : System.ServiceModel.Activation.ServiceHostFactory
type WebScriptServiceHostFactory = class
inherit ServiceHostFactory
Public Class WebScriptServiceHostFactory
Inherits ServiceHostFactory
- Herança
Exemplos
Especifique o WebScriptServiceHostFactory para o valor do Factory
atributo na @ServiceHost diretiva para ativar um ponto de extremidade do ASP.NET AJAX para o MyService
serviço, conforme mostrado no exemplo a seguir.
<% @ServiceHost
Service="MyService"
Language="C#"
Debug="true"
Factory="WebScriptServiceHostFactory"
%>
Comentários
Essa fábrica fornece uma maneira de adicionar um ponto de extremidade do ASP.NET AJAX a um serviço sem a necessidade de configuração. O ponto de extremidade é adicionado a quaisquer outros pontos de extremidades que são definidos na configuração, se houver. Os ambientes de hospedagem gerenciado que dão suporte a esse tipo de ativação de host dinâmico são Serviços de Informações da Internet (IIS) e serviços de ativação de processos do Windows (WAS).
Para usar essa fábrica, especifique o WebScriptServiceHostFactory no Factory
atributo da @ServiceHost diretiva.
O ponto de extremidade do ASP.NET AJAX criado por essa fábrica é configurado com o WebHttpBinding e o WebScriptEnablingBehavior , com todas as configurações padrão. O ponto de extremidade é criado em um endereço vazio relativo ao arquivo. svc. Se a configuração de serviço já definir um ponto de extremidade nesse endereço, um InvalidOperationException será gerado e o serviço não será iniciado.
Construtores
WebScriptServiceHostFactory() |
Inicializa uma nova instância da classe WebScriptServiceHostFactory. |
Métodos
CreateServiceHost(String, Uri[]) |
Cria um ServiceHost com endereços básicos específicos e inicializa-o com os dados especificados. (Herdado de ServiceHostFactory) |
CreateServiceHost(Type, Uri[]) |
Cria uma classe derivada de ServiceHost para um tipo específico de serviço com um endereço básico específico que pode ser usado para habilitar automaticamente os pontos de extremidade do ASP.NET AJAX em determinados cenários. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
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) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |