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