WebMessageEncodingBindingElement Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase WebMessageEncodingBindingElement.
Sobrecargas
WebMessageEncodingBindingElement() |
Inicializa una nueva instancia de la clase WebMessageEncodingBindingElement. |
WebMessageEncodingBindingElement(Encoding) |
Inicializa una nueva instancia de la clase WebMessageEncodingBindingElement con una codificación especificada de carácter de escritura. |
WebMessageEncodingBindingElement()
Inicializa una nueva instancia de la clase WebMessageEncodingBindingElement.
public:
WebMessageEncodingBindingElement();
public WebMessageEncodingBindingElement ();
Public Sub New ()
Comentarios
Este constructor utiliza UTF8Encoding como la codificación de caracteres predeterminada. Por lo tanto, utilice este constructor cuando desee esta codificación de caracteres. Si desea otra codificación de caracteres, utilice el constructor WebMessageEncodingBindingElement(Encoding).
Este constructor establece los valores predeterminados en el número máximo de lectores y escritores que se asignan a los grupos y que están respectivamente disponibles para procesar los mensajes entrantes y salientes sin asignar nuevos lectores o escritores. Hay 64 lectores asignados de forma predeterminada para la propiedad MaxReadPoolSize y hay 16 escritores asignados de forma predeterminada para la propiedad MaxWritePoolSize.
Este constructor también establece las restricciones de complejidad predeterminadas en XmlDictionaryReaderQuotas asociadas a esta codificación de mensaje por la propiedad ReaderQuotas para proteger contra una clase de ataques por denegación de servicio (DOS) que intentan utilizar la complejidad del mensaje para paralizar los recursos de procesamiento de puntos de conexión. Las propiedades que expresan estas restricciones y sus valores predeterminados (en bytes) son las siguientes:
MaxDepth = 32
MaxStringContentLength = 8192
MaxArrayLength = 16384
MaxBytesPerRead = 4096
MaxNameTableCharCount = 16384
Se aplica a
WebMessageEncodingBindingElement(Encoding)
Inicializa una nueva instancia de la clase WebMessageEncodingBindingElement con una codificación especificada de carácter de escritura.
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)
Parámetros
Excepciones
writeEncoding
es null
.
writeEncoding
no es una codificación del texto del mensaje compatible.
Comentarios
Las codificaciones del texto del mensaje admitidas son UTF-8, Unicode y Big-Endian Unicode. Si se especifica otra codificación de texto, se inicia una ArgumentException.
Este constructor establece los valores predeterminados en el número máximo de lectores y escritores que se asignan a los grupos y que están respectivamente disponibles para procesar los mensajes entrantes y salientes sin asignar nuevos lectores o escritores. Hay 64 lectores asignados de forma predeterminada para la propiedad MaxReadPoolSize y hay 16 escritores asignados de forma predeterminada para la propiedad MaxWritePoolSize.
Este constructor también establece las restricciones de complejidad predeterminadas en XmlDictionaryReaderQuotas asociadas a esta codificación de mensaje por la propiedad ReaderQuotas para proteger contra una clase de ataques por denegación de servicio (DOS) que intentan utilizar la complejidad del mensaje para paralizar los recursos de procesamiento de puntos de conexión. Las propiedades que expresan estas restricciones y sus valores predeterminados (en bytes) son las siguientes:
MaxDepth = 32
MaxStringContentLength = 8192
MaxArrayLength = 16384
MaxBytesPerRead = 4096
MaxNameTableCharCount = 16384