WebScriptEnablingBehavior 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
WCF(Windows Communication Foundation) 엔드포인트가 브라우저 기반 ASP.NET AJAX 클라이언트에서 HTTP 요청을 수신할 수 있도록 하는 동작을 지원합니다. 이 클래스는 상속할 수 없습니다.
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 동작은 JSON(JavaScript Object Notation) 인코딩에 필요한 지원을 제외하고 WCF 및 ASP.NET AJAX 통합을 사용하도록 설정합니다. JSON을 비롯한 다양한 유형의 인코딩은 적절하게 구성된 WebMessageEncodingElement인코딩에 의해 WebHttpBinding 활성화됩니다. 이 동작 WebScriptEnablingBehavior 은 IEndpointBehavior SOAP가 아닌 엔드포인트를 WebHttpBehavior노출하는 WCF 서비스에 대한 보다 일반적인 웹 프로그래밍 모델을 구현하고 상속합니다.
특히 다음을 수행합니다 WebScriptEnablingBehavior.
URL 접미사를 기반으로 하는 작업에 대한 디스패치, HTTP 동사 선택 지원(POST 또는 GET) 및 HTTP 캐시 기간 제어를 포함하여 HTTP 프로그래밍 모델을 사용하도록 설정합니다. HTTP 프로그래밍 모델에 대한 자세한 내용은 WCF 웹 HTTP 프로그래밍 모델 개요를 참조하세요. 이 동작을 사용하는 경우 기본 HTTP 동사는 POST입니다.
각 작업의 요청 및 응답 메시지(예: URL 매개 변수 지원)에 대해 올바른 포맷터를 사용하도록 설정합니다.
JavaScript 프록시 엔드포인트를 사용하도록 설정합니다.
ASP.NET AJAX 클라이언트에서 WCF 서비스를 호출하려면 WebHttpBinding 바인딩으로 서비스를 구성해야 하며 WebScriptEnablingBehavior 엔드포인트 동작 컬렉션에 추가해야 합니다. 이 작업은 구성에서 .svc 파일의 WebScriptEnablingElement 지시문에서 기본 팩터리 대신 AJAX 엔드포인트 WebScriptServiceHostFactory 를 활성화하여 구성을 추가 하거나 사용하지 않고 수행할 수 있습니다.
WCF 서비스가 ASP.NET AJAX 클라이언트에 응답할 수 있도록 하는 다양한 방법에 대한 자세한 내용은 ASP.NET AJAX용 WCF 서비스 만들기 참조하세요.
생성자
| Name | Description |
|---|---|
| WebScriptEnablingBehavior() |
WebScriptEnablingBehavior 클래스의 새 인스턴스를 초기화합니다. |
속성
| Name | Description |
|---|---|
| AutomaticFormatSelectionEnabled |
자동 서식 선택을 사용할 수 있는지 여부를 결정하는 값을 가져오거나 설정합니다. |
| DefaultBodyStyle |
기본 메시지 본문 스타일을 가져오거나 설정합니다. |
| DefaultOutgoingRequestFormat |
보내는 기본 요청 메시지 형식을 가져오거나 설정합니다. |
| DefaultOutgoingResponseFormat |
보내는 기본 응답 메시지 형식을 가져오거나 설정합니다. |
| FaultExceptionEnabled |
내부 서버 오류(HTTP 상태 코드: 500)가 발생할 때 FaultException이 생성되는지 여부를 지정하는 플래그를 가져오거나 설정합니다. |
| HelpEnabled |
WCF REST 도움말 페이지를 사용할 수 있는지 여부를 결정하는 값을 가져오거나 설정합니다. |
| JavascriptCallbackParameterName |
JavaScript 콜백 매개 변수 이름을 가져오거나 설정합니다. (다음에서 상속됨 WebHttpBehavior) |