WebScriptEnablingBehavior Classe

Définition

Fournit la prise en charge du comportement qui permet aux points de terminaison Windows Communication Foundation (WCF) de recevoir des requêtes HTTP d’un client ASP.NET AJAX basé sur le navigateur. Cette classe ne peut pas être héritée.

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
Héritage
WebScriptEnablingBehavior

Remarques

Lorsqu’il est appliqué à un point de terminaison, le WebScriptEnablingBehavior comportement active l’intégration de WCF et ASP.NET AJAX, à l’exception de la prise en charge requise pour l’encodage JSON (JavaScript Object Notation). Différents types d'encodage, notamment JSON, sont activés par WebMessageEncodingElement ou par un WebHttpBinding correctement configuré. Le WebScriptEnablingBehavior comportement implémente IEndpointBehavior et hérite de WebHttpBehavior , qui active le modèle de programmation Web plus général pour les services WCF qui exposent des points de terminaison non-SOAP.

Plus particulièrement, WebScriptEnablingBehavior :

  • Active le modèle de programmation HTTP, notamment la répartition des opérations d'après le suffixe URL, la prise en charge de la sélection du verbe HTTP (POST ou GET) et le contrôle de la durée de mise en cache HTTP. Pour plus d’informations sur le modèle de programmation HTTP, consultez vue d’ensemble du modèle de programmation http Web WCF. En cas d'utilisation de ce comportement, le verbe HTTP par défaut est POST.

  • Active le module de formatage approprié pour les messages de demande et de réponse de chaque opération (par exemple, prise en charge des paramètres d'URL).

  • Active le point de terminaison proxy JavaScript.

Pour appeler un service WCF à partir d’un client ASP.NET AJAX, le service doit être configuré avec la WebHttpBinding liaison et WebScriptEnablingBehavior doit être ajouté à la collection de comportements de point de terminaison. Pour ce faire, vous pouvez effectuer la configuration en ajoutant WebScriptEnablingElement ou sans utiliser la configuration en activant le point de terminaison AJAX avec le WebScriptServiceHostFactory au lieu de la fabrique par défaut dans la @ServiceHost directive du fichier. svc.

Pour plus d’informations sur les différentes façons d’activer un service WCF pour répondre aux clients ASP.NET AJAX, consultez création de services WCF pour ASP.NET AJAX.

Constructeurs

WebScriptEnablingBehavior()

Initialise une nouvelle instance de la classe WebScriptEnablingBehavior.

Propriétés

AutomaticFormatSelectionEnabled

Obtient ou définit une valeur qui détermine si la sélection automatique du format est activée.

AutomaticFormatSelectionEnabled

Obtient ou définit une valeur qui détermine si la sélection automatique du format est activée.

(Hérité de WebHttpBehavior)
DefaultBodyStyle

Obtient ou définit le style de corps du message par défaut.

DefaultOutgoingRequestFormat

Obtient ou définit le format par défaut des messages de demande sortants.

DefaultOutgoingResponseFormat

Obtient ou définit le format par défaut des messages de réponse sortants.

FaultExceptionEnabled

Obtient ou définit l'indicateur qui spécifie si FaultException est généré lorsqu'une erreur de serveur interne (code d'état HTTP: 500) se produit.

FaultExceptionEnabled

Obtient ou définit l'indicateur qui spécifie si FaultException est généré lorsqu'une erreur de serveur interne (code d'état HTTP: 500) se produit.

(Hérité de WebHttpBehavior)
HelpEnabled

Obtient ou définit une valeur qui détermine si la page d’aide REST WCF est activée.

HelpEnabled

Obtient ou définit une valeur qui détermine si la page d’aide WCF est activée.

(Hérité de WebHttpBehavior)
JavascriptCallbackParameterName

Obtient ou définit le nom du paramètre de rappel JavaScript.

(Hérité de WebHttpBehavior)

Méthodes

AddBindingParameters(ServiceEndpoint, BindingParameterCollection)

Implémente la méthode AddBindingParameters(ServiceEndpoint, BindingParameterCollection) pour passer des données aux liaisons lors de l'exécution pour assurer la prise en charge d'un comportement personnalisé.

(Hérité de WebHttpBehavior)
AddClientErrorInspector(ServiceEndpoint, ClientRuntime)

Ajoute un inspecteur d'erreur client au point de terminaison de service spécifié.

(Hérité de WebHttpBehavior)
AddServerErrorHandlers(ServiceEndpoint, EndpointDispatcher)

Remplacez cette méthode pour modifier le traitement des erreurs qui se produisent sur le service.

(Hérité de WebHttpBehavior)
ApplyClientBehavior(ServiceEndpoint, ClientRuntime)

Applique le comportement au client sur un point de terminaison.

ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher)

Applique le comportement au point de terminaison de service.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetOperationSelector(ServiceEndpoint)

Crée un objet WebHttpDispatchOperationSelector.

(Hérité de WebHttpBehavior)
GetQueryStringConverter(OperationDescription)

Obtient le convertisseur de la chaîne de requête.

(Hérité de WebHttpBehavior)
GetReplyClientFormatter(OperationDescription, ServiceEndpoint)

Obtient le module de formatage de réponse sur le client pour le point de terminaison et l'opération de service spécifiés.

(Hérité de WebHttpBehavior)
GetReplyDispatchFormatter(OperationDescription, ServiceEndpoint)

Obtient le module de formatage de réponse sur le service pour le point de terminaison et l'opération de service spécifiés.

(Hérité de WebHttpBehavior)
GetRequestClientFormatter(OperationDescription, ServiceEndpoint)

Obtient le module de formatage de demande sur le client pour l'opération de service et le point de terminaison spécifiés.

(Hérité de WebHttpBehavior)
GetRequestDispatchFormatter(OperationDescription, ServiceEndpoint)

Obtient le module de formatage de demande sur le service pour l'opération et le point de terminaison de service donnés.

(Hérité de WebHttpBehavior)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
Validate(ServiceEndpoint)

Confirme que le point de terminaison répond aux spécifications qui lui permettent de fonctionner en tant que point de terminaison ASP.NET AJAX.

ValidateBinding(ServiceEndpoint)

Vérifie que la liaison est valide pour une utilisation avec le modèle de programmation Web WCF.

(Hérité de WebHttpBehavior)
ValidateOperation(OperationDescription) (Hérité de WebHttpBehavior)

S’applique à