Partilhar via


WebScriptEnablingBehavior Classe

Definição

Dá suporte para o comportamento que permite que os pontos do WCF (Windows Communication Foundation) recebam solicitações HTTP de um cliente do ASP.NET AJAX baseado em navegador. Essa classe não pode ser herdada.

public ref class WebScriptEnablingBehavior sealed : System::ServiceModel::Description::WebHttpBehavior
public sealed class WebScriptEnablingBehavior : System.ServiceModel.Description.WebHttpBehavior
type WebScriptEnablingBehavior = class
    inherit WebHttpBehavior
Public NotInheritable Class WebScriptEnablingBehavior
Inherits WebHttpBehavior
Herança
WebScriptEnablingBehavior

Comentários

Quando aplicado a um ponto de extremidade, o WebScriptEnablingBehavior comportamento habilita a integração do WCF e do ASP.NET AJAX, exceto pelo suporte necessário para a codificação JavaScript Object Notation (JSON). Vários tipos de codificação, incluindo JSON, são habilitados pelo WebMessageEncodingElement ou por um configurado adequadamente WebHttpBinding . O WebScriptEnablingBehavior comportamento implementa o IEndpointBehavior e herda de WebHttpBehavior , o que permite que o modelo de programação da Web mais geral para serviços WCF exponha pontos de extremidade não SOAP.

Especificamente, o WebScriptEnablingBehavior :

  • Habilita o modelo de programação HTTP, incluindo expedição para operações com base em um sufixo de URL, suporte para seleção de verbo HTTP (POST ou GET) e controle de duração de cache HTTP. Para obter mais informações sobre o modelo de programação HTTP, consulte visão geral do modelo de programação do WCF Web http. Observe que o verbo HTTP padrão é POST ao usar esse comportamento.

  • Habilita o formatador correto para as mensagens de solicitação e resposta de cada operação-por exemplo, suporte para parâmetros de URL.

  • Habilita o ponto de extremidade de proxy JavaScript.

Para chamar um serviço WCF de um cliente ASP.NET AJAX, o serviço deve ser configurado com a WebHttpBinding associação e WebScriptEnablingBehavior deve ser adicionado à coleção de comportamento do ponto de extremidade. Isso pode ser feito na configuração adicionando o WebScriptEnablingElement ou sem o uso da configuração ativando o ponto de extremidade AJAX com o WebScriptServiceHostFactory em vez da fábrica padrão na @ServiceHost diretiva no arquivo. svc.

Para obter mais informações sobre diferentes maneiras de habilitar um serviço WCF para responder a clientes ASP.NET AJAX, consulte CREATING WCF Services for ASP.NET AJAX.

Construtores

WebScriptEnablingBehavior()

Inicializa uma nova instância da classe WebScriptEnablingBehavior.

Propriedades

AutomaticFormatSelectionEnabled

Obtém ou define um valor que determina se a seleção automática de formato está habilitada.

AutomaticFormatSelectionEnabled

Obtém ou define um valor que determina se a seleção automática de formato está habilitada.

(Herdado de WebHttpBehavior)
DefaultBodyStyle

Obtém ou define o estilo de corpo de mensagem padrão.

DefaultOutgoingRequestFormat

Obtém ou define o formato de mensagem de solicitação de saída padrão.

DefaultOutgoingResponseFormat

Obtém ou define o formato de mensagem de resposta de saída padrão.

FaultExceptionEnabled

Obtém ou define o sinalizador que especifica se uma FaultException é gerada quando ocorre um erro de servidor interno (código de status HTTP: 500).

FaultExceptionEnabled

Obtém ou define o sinalizador que especifica se uma FaultException é gerada quando ocorre um erro de servidor interno (código de status HTTP: 500).

(Herdado de WebHttpBehavior)
HelpEnabled

Obtém ou define um valor que determina se a página Ajuda do REST do WCF está habilitada.

HelpEnabled

Obtém ou define um valor que determina se a página de Ajuda do WCF está habilitada.

(Herdado de WebHttpBehavior)
JavascriptCallbackParameterName

Obtém ou define o nome de parâmetro de retorno de chamada JavaScript.

(Herdado de WebHttpBehavior)

Métodos

AddBindingParameters(ServiceEndpoint, BindingParameterCollection)

Implementar o método AddBindingParameters(ServiceEndpoint, BindingParameterCollection) para passar dados em runtime para associações a fim de dar suporte ao comportamento personalizado.

(Herdado de WebHttpBehavior)
AddClientErrorInspector(ServiceEndpoint, ClientRuntime)

Adiciona um inspetor de erro do cliente ao ponto de extremidade de serviço especificado.

(Herdado de WebHttpBehavior)
AddServerErrorHandlers(ServiceEndpoint, EndpointDispatcher)

Substitua este método para alterar a maneira como são tratados os erros que ocorrem no serviço.

(Herdado de WebHttpBehavior)
ApplyClientBehavior(ServiceEndpoint, ClientRuntime)

Aplica o comportamento ao cliente em um ponto de extremidade.

ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher)

Aplica o comportamento ao ponto de extremidade de serviço.

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)
GetOperationSelector(ServiceEndpoint)

Cria um novo objeto WebHttpDispatchOperationSelector.

(Herdado de WebHttpBehavior)
GetQueryStringConverter(OperationDescription)

Obtém o conversor de cadeia de caracteres de consulta.

(Herdado de WebHttpBehavior)
GetReplyClientFormatter(OperationDescription, ServiceEndpoint)

Obtém o formatador de resposta no cliente para o ponto de extremidade e a operação de serviço especificados.

(Herdado de WebHttpBehavior)
GetReplyDispatchFormatter(OperationDescription, ServiceEndpoint)

Obtém o formatador de resposta no serviço para o ponto de extremidade e a operação de serviço especificados.

(Herdado de WebHttpBehavior)
GetRequestClientFormatter(OperationDescription, ServiceEndpoint)

Obtém o formatador de solicitação no cliente para a operação de serviço e o ponto de extremidade especificados.

(Herdado de WebHttpBehavior)
GetRequestDispatchFormatter(OperationDescription, ServiceEndpoint)

Obtém o formatador de solicitação no serviço para a operação de serviço e o ponto de extremidade de serviço especificados.

(Herdado de WebHttpBehavior)
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)
Validate(ServiceEndpoint)

Confirma se o ponto de extremidade atende aos requisitos que permitem que ele funcione como um ponto de extremidade do ASP.NET AJAX.

ValidateBinding(ServiceEndpoint)

Garante que a associação seja válida para uso com o modelo de Programação Web da WCF.

(Herdado de WebHttpBehavior)
ValidateOperation(OperationDescription) (Herdado de WebHttpBehavior)

Aplica-se a