WebScriptEnablingBehavior Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет поддержку поведения, позволяющего конечным точкам Windows Communication Foundation (WCF) получать HTTP-запросы от браузера ASP.NET клиента AJAX. Этот класс не наследуется.
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
- Наследование
Комментарии
При применении к конечной точке поведение WebScriptEnablingBehavior обеспечивает интеграцию WCF и ASP.NET AJAX, за исключением поддержки, необходимой для кодировки нотации объектов JavaScript (JSON). Различные типы кодирования, включая JSON, включены WebMessageEncodingElement соответствующим образом или соответствующим образом настроены WebHttpBinding. Поведение WebScriptEnablingBehavior реализует IEndpointBehavior и наследует от WebHttpBehavior, что позволяет более общей модели веб-программирования для служб WCF предоставлять конечные точки, отличные от SOAP.
В частности, :WebScriptEnablingBehavior
Включает модель программирования HTTP, включая отправку в операции на основе суффикса URL-адреса, поддержку выбора глаголов HTTP (POST или GET) и управления длительностью кэша HTTP. Дополнительные сведения о модели программирования HTTP см. в обзоре модели программирования WCF Web HTTP. Обратите внимание, что http-команда по умолчанию — POST при использовании этого поведения.
Включает правильное форматирование для сообщений запроса и ответа каждой операции, например поддержку параметров URL-адреса.
Включает конечную точку прокси-сервера JavaScript.
Чтобы вызвать службу WCF из клиента AJAX ASP.NET, служба должна быть настроена с привязкой
Дополнительные сведения о различных способах включения службы WCF для реагирования на ASP.NET клиентов AJAX см. в статье Creating WCF Services for ASP.NET AJAX.
Конструкторы
| Имя | Описание |
|---|---|
| WebScriptEnablingBehavior() |
Инициализирует новый экземпляр класса WebScriptEnablingBehavior. |
Свойства
| Имя | Описание |
|---|---|
| AutomaticFormatSelectionEnabled |
Возвращает или задает значение, определяющее, включен ли автоматический выбор формата. |
| DefaultBodyStyle |
Возвращает или задает стиль текста сообщения по умолчанию. |
| DefaultOutgoingRequestFormat |
Возвращает или задает формат сообщения исходящего запроса по умолчанию. |
| DefaultOutgoingResponseFormat |
Возвращает или задает формат сообщения исходящего ответа по умолчанию. |
| FaultExceptionEnabled |
Возвращает или задает флаг, указывающий, создается ли ошибка сбоя при возникновении внутренней ошибки сервера (код состояния HTTP: 500). |
| HelpEnabled |
Возвращает или задает значение, определяющее, включена ли страница справки REST WCF. |
| JavascriptCallbackParameterName |
Возвращает или задает имя параметра обратного вызова JavaScript. (Унаследовано от WebHttpBehavior) |
Методы
| Имя | Описание |
|---|---|
| AddBindingParameters(ServiceEndpoint, BindingParameterCollection) |
AddBindingParameters(ServiceEndpoint, BindingParameterCollection) Реализует метод передачи данных во время выполнения привязкам для поддержки пользовательского поведения. (Унаследовано от WebHttpBehavior) |
| AddClientErrorInspector(ServiceEndpoint, ClientRuntime) |
Добавляет инспектор ошибок клиента в указанную конечную точку службы. (Унаследовано от WebHttpBehavior) |
| AddServerErrorHandlers(ServiceEndpoint, EndpointDispatcher) |
Переопределите этот метод, чтобы изменить способ обработки ошибок, возникающих в службе. (Унаследовано от WebHttpBehavior) |
| ApplyClientBehavior(ServiceEndpoint, ClientRuntime) |
Применяет поведение клиента к конечной точке. |
| ApplyDispatchBehavior(ServiceEndpoint, EndpointDispatcher) |
Применяет поведение к конечной точке службы. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetOperationSelector(ServiceEndpoint) |
Создает новый объект WebHttpDispatchOperationSelector. (Унаследовано от WebHttpBehavior) |
| GetQueryStringConverter(OperationDescription) |
Возвращает преобразователь строк запроса. (Унаследовано от WebHttpBehavior) |
| GetReplyClientFormatter(OperationDescription, ServiceEndpoint) |
Возвращает средство форматирования ответа на клиент для указанной конечной точки и операции службы. (Унаследовано от WebHttpBehavior) |
| GetReplyDispatchFormatter(OperationDescription, ServiceEndpoint) |
Возвращает средство форматирования ответа в службе для указанной конечной точки и операции службы. (Унаследовано от WebHttpBehavior) |
| GetRequestClientFormatter(OperationDescription, ServiceEndpoint) |
Возвращает средство форматирования запроса на клиенте для указанной операции службы и конечной точки. (Унаследовано от WebHttpBehavior) |
| GetRequestDispatchFormatter(OperationDescription, ServiceEndpoint) |
Возвращает метод форматирования запроса в службе для данной операции службы и конечной точки службы. (Унаследовано от WebHttpBehavior) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
| Validate(ServiceEndpoint) |
Подтверждает, что конечная точка соответствует требованиям, которые позволяют ему функционировать как конечная точка ASP.NET AJAX. |
| ValidateBinding(ServiceEndpoint) |
Гарантирует, что привязка действительна для использования с моделью веб-программирования WCF. (Унаследовано от WebHttpBehavior) |