WebMessageEncodingBindingElement 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
WebMessageEncodingBindingElement 클래스의 새 인스턴스를 초기화합니다.
오버로드
| Name | Description |
|---|---|
| WebMessageEncodingBindingElement() |
WebMessageEncodingBindingElement 클래스의 새 인스턴스를 초기화합니다. |
| WebMessageEncodingBindingElement(Encoding) |
지정된 쓰기 문자 인코딩을 WebMessageEncodingBindingElement 사용하여 클래스의 새 인스턴스를 초기화합니다. |
WebMessageEncodingBindingElement()
WebMessageEncodingBindingElement 클래스의 새 인스턴스를 초기화합니다.
public:
WebMessageEncodingBindingElement();
public WebMessageEncodingBindingElement();
Public Sub New ()
설명
이 생성자는 기본 문자 인코딩으로 사용합니다 UTF8Encoding . 따라서 이 문자 인코딩을 원하는 경우 이 생성자를 사용합니다. 다른 문자 인코딩을 원하는 경우 생성자를 사용합니다 WebMessageEncodingBindingElement(Encoding) .
이 생성자는 풀에 할당되고 각각 새 판독기 또는 기록기를 할당하지 않고 들어오고 나가는 메시지를 처리할 수 있는 최대 판독기 및 기록기 수에 대한 기본값을 설정합니다. 속성에 대해 기본적으로 MaxReadPoolSize 할당된 판독기는 64개이며 속성에 대해 기본적으로 MaxWritePoolSize 할당된 기록기는 16개입니다.
또한 메시지 복잡성을 사용하여 엔드포인트 처리 리소스를 연결하려는 DOS(서비스 거부) 공격으로부터 보호하기 위해 이 메시지 인코딩 ReaderQuotas 과 연결된 이 생성자에 XmlDictionaryReaderQuotas 의해 기본 복잡성 제약 조건이 설정됩니다. 이러한 제약 조건과 해당 기본값(바이트)을 나타내는 속성은 다음과 같습니다.
MaxDepth = 32
MaxStringContentLength = 8192
MaxArrayLength = 16384
MaxBytesPerRead = 4096
MaxNameTableCharCount = 16384
적용 대상
WebMessageEncodingBindingElement(Encoding)
지정된 쓰기 문자 인코딩을 WebMessageEncodingBindingElement 사용하여 클래스의 새 인스턴스를 초기화합니다.
public:
WebMessageEncodingBindingElement(System::Text::Encoding ^ writeEncoding);
public WebMessageEncodingBindingElement(System.Text.Encoding writeEncoding);
new System.ServiceModel.Channels.WebMessageEncodingBindingElement : System.Text.Encoding -> System.ServiceModel.Channels.WebMessageEncodingBindingElement
Public Sub New (writeEncoding As Encoding)
매개 변수
예외
writeEncoding은 null입니다.
writeEncoding 은 지원되는 메시지 텍스트 인코딩이 아닙니다.
설명
지원되는 메시지 텍스트 인코딩은 UTF-8, 유니코드 및 Big-Endian 유니코드입니다. 다른 텍스트 인코딩을 지정하면 throw ArgumentException 됩니다.
이 생성자는 풀에 할당되고 각각 새 판독기 또는 기록기를 할당하지 않고 들어오고 나가는 메시지를 처리할 수 있는 최대 판독기 및 기록기 수에 대한 기본값을 설정합니다. 속성에 대해 기본적으로 MaxReadPoolSize 할당된 판독기는 64개이며 속성에 대해 기본적으로 MaxWritePoolSize 할당된 기록기는 16개입니다.
또한 메시지 복잡성을 사용하여 엔드포인트 처리 리소스를 연결하려는 DOS(서비스 거부) 공격으로부터 보호하기 위해 이 메시지 인코딩 ReaderQuotas 과 연결된 이 생성자에 XmlDictionaryReaderQuotas 의해 기본 복잡성 제약 조건이 설정됩니다. 이러한 제약 조건과 해당 기본값(바이트)을 나타내는 속성은 다음과 같습니다.
MaxDepth = 32
MaxStringContentLength = 8192
MaxArrayLength = 16384
MaxBytesPerRead = 4096
MaxNameTableCharCount = 16384