Comparteix a través de


WebScriptEnablingBehavior Clase

Definición

Proporciona la compatibilidad para el comportamiento que permite a los puntos de conexión Windows Communication Foundation (WCF) recibir las solicitudes HTTP de un cliente AJAX de ASP.NET basado en un explorador. Esta clase no puede heredarse.

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
Herencia
WebScriptEnablingBehavior

Comentarios

Cuando se aplica a un punto de conexión, el WebScriptEnablingBehavior comportamiento habilita la integración de AJAX de WCF y ASP.net, excepto la compatibilidad necesaria con la codificación de notación de objetos JavaScript (JSON). Varios tipos de codificación, incluido JSON, están habilitados por WebMessageEncodingElement o por un WebHttpBindingadecuadamente configurado. El WebScriptEnablingBehavior comportamiento implementa IEndpointBehavior y hereda de WebHttpBehavior , que habilita el modelo de programación web más general para los servicios WCF que exponen extremos que no son SOAP.

Específicamente, WebScriptEnablingBehavior:

  • Habilita el modelo de programación HTTP, incluida la distribución a las operaciones basadas en un sufijo de la dirección URL, la compatibilidad para la selección de verbos HTTP (POST o GET) y el control de duración del almacenamiento en caché de HTTP. Para obtener más información sobre el modelo de programación HTTP, consulte información general sobre el modelo de programación web http de WCF. Observe que el verbo HTTP predeterminado es POST al utilizar este comportamiento.

  • Habilita el formateador correcto para los mensajes de respuesta y solicitud de cada operación -por ejemplo, admite los parámetros URL-.

  • Habilita el extremo proxy de JavaScript.

Para llamar a un servicio WCF desde un cliente de ASP.NET AJAX, el servicio se debe configurar con el WebHttpBinding enlace y WebScriptEnablingBehavior se debe agregar a la colección de comportamientos del extremo. Esto se puede hacer en la configuración agregando WebScriptEnablingElement o sin utilizar la configuración activando el punto de conexión de AJAX con en WebScriptServiceHostFactory lugar del generador predeterminado en la @ServiceHost Directiva en el archivo. SVC.

Para obtener más información sobre las distintas formas de permitir que un servicio WCF responda a los clientes de ASP.NET AJAX, consulte creación de servicios WCF para ASP.NET AJAX.

Constructores

WebScriptEnablingBehavior()

Inicializa una nueva instancia de la clase WebScriptEnablingBehavior.

Propiedades

AutomaticFormatSelectionEnabled

Obtiene o establece un valor que determina si la selección de formato automática está habilitada.

AutomaticFormatSelectionEnabled

Obtiene o establece un valor que determina si la selección de formato automática está habilitada.

(Heredado de WebHttpBehavior)
DefaultBodyStyle

Obtiene o establece el estilo de cuerpo del mensaje predeterminado.

DefaultOutgoingRequestFormat

Obtiene o establece el formato del mensaje de solicitud de salida predeterminado.

DefaultOutgoingResponseFormat

Obtiene o establece el formato de mensaje de respuesta saliente predeterminado.

FaultExceptionEnabled

Obtiene o establece la marca que especifica si se genera FaultException cuando se produce un error de servidor interno (código de estado HTTP: 500).

FaultExceptionEnabled

Obtiene o establece la marca que especifica si se genera FaultException cuando se produce un error de servidor interno (código de estado HTTP: 500).

(Heredado de WebHttpBehavior)
HelpEnabled

Obtiene o establece un valor que determina si la página de Ayuda de REST de WCF está habilitada.

HelpEnabled

Obtiene o establece un valor que determina si la página de Ayuda de WCF está habilitada.

(Heredado de WebHttpBehavior)
JavascriptCallbackParameterName

Obtiene o establece el nombre del parámetro de devolución de llamada de JavaScript.

(Heredado de WebHttpBehavior)

Métodos

AddBindingParameters(ServiceEndpoint, BindingParameterCollection)

Implementa el método AddBindingParameters(ServiceEndpoint, BindingParameterCollection) para pasar datos en tiempo de ejecución a enlaces para admitir el comportamiento personalizado.

(Heredado de WebHttpBehavior)
AddClientErrorInspector(ServiceEndpoint, ClientRuntime)

Agrega un inspector del error del cliente al punto de conexión de servicio especificado.

(Heredado de WebHttpBehavior)
AddServerErrorHandlers(ServiceEndpoint, EndpointDispatcher)

Invalide este método para cambiar la manera en que se administran los errores que se producen en el servicio.

(Heredado de WebHttpBehavior)
ApplyClientBehavior(ServiceEndpoint, ClientRuntime)

Aplica el comportamiento al cliente en todo un punto de conexión.

ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher)

Aplica el comportamiento al punto de conexión del servicio.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetOperationSelector(ServiceEndpoint)

Crea un nuevo objeto WebHttpDispatchOperationSelector.

(Heredado de WebHttpBehavior)
GetQueryStringConverter(OperationDescription)

Obtiene el convertidor de la cadena de consulta.

(Heredado de WebHttpBehavior)
GetReplyClientFormatter(OperationDescription, ServiceEndpoint)

Obtiene el formateador de respuesta del cliente para el extremo especificado y la operación de servicio.

(Heredado de WebHttpBehavior)
GetReplyDispatchFormatter(OperationDescription, ServiceEndpoint)

Obtiene el formateador de respuesta del servicio para el extremo especificado y la operación de servicio.

(Heredado de WebHttpBehavior)
GetRequestClientFormatter(OperationDescription, ServiceEndpoint)

Obtiene el formateador de solicitud del cliente para la operación de servicio y el extremo especificados.

(Heredado de WebHttpBehavior)
GetRequestDispatchFormatter(OperationDescription, ServiceEndpoint)

Obtiene el formateador de solicitud del servicio para la operación de servicio y el extremo de servicio dados.

(Heredado de WebHttpBehavior)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
Validate(ServiceEndpoint)

Confirma que el punto de conexión cumple los requisitos que le permiten funcionar como un punto de conexión de AJAX de ASP.NET.

ValidateBinding(ServiceEndpoint)

Se asegura de que el enlace sea válido para usarse con el Modelo de programación web de WCF.

(Heredado de WebHttpBehavior)
ValidateOperation(OperationDescription) (Heredado de WebHttpBehavior)

Se aplica a