WebScriptServiceHostFactory 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.
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
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) |