WebScriptServiceHostFactory Classe

Definição

Adiciona automaticamente um endpoint ASP.NET AJAX a um serviço, sem necessidade de configuração, num ambiente de alojamento gerido que ativa dinamicamente as instâncias host do serviço em resposta a mensagens recebidas.

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 atributo Factory na diretiva @ServiceHost para ativar um endpoint ASP.NET AJAX para o serviço MyService, como mostrado no exemplo seguinte.

<% @ServiceHost   
Service="MyService"  
Language="C#"  
Debug="true"  
Factory="WebScriptServiceHostFactory"  
%>  

Observações

Esta fábrica fornece uma forma de adicionar um endpoint ASP.NET AJAX a um serviço sem necessidade de configuração. O endpoint é adicionado a quaisquer outros endpoints definidos em configuração, se houver. Os ambientes de alojamento gerido que suportam este tipo de ativação dinâmica do host são o Serviços de Informação Internet (IIS) e o Windows Process Activation Services (WAS).

Para usar esta fábrica, especifique o WebScriptServiceHostFactory no Factory atributo da diretiva @ServiceHost .

O endpoint ASP.NET AJAX criado por esta fábrica está configurado com o WebHttpBinding e o WebScriptEnablingBehavior, com todas as definições padrão. O endpoint é criado num endereço vazio em relação ao ficheiro .svc. Se a configuração do serviço já definir um endpoint nesse endereço, um InvalidOperationException é lançado e o serviço não arranca.

Construtores

Name Description
WebScriptServiceHostFactory()

Inicializa uma nova instância da WebScriptServiceHostFactory classe.

Métodos

Name Description
CreateServiceHost(String, Uri[])

Cria um ServiceHost com endereços base específicos e inicializa-o com 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 base específico que pode ser usada para ativar automaticamente ASP.NET endpoints AJAX em certos cenários.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a