Compartilhar via


WebScriptServiceHostFactory Classe

Definição

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
WebScriptServiceHostFactory

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)

Aplica-se a