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
| Nombre | Description |
|---|---|
| WebMessageEncodingBindingElement() |
Inicializa una nueva instancia de la clase WebMessageEncodingBindingElement. |
| WebMessageEncodingBindingElement(Encoding) |
Inicializa una nueva instancia de la WebMessageEncodingBindingElement clase con una codificación de caracteres de escritura especificada. |
WebMessageEncodingBindingElement()
Inicializa una nueva instancia de la clase WebMessageEncodingBindingElement.
public:
WebMessageEncodingBindingElement();
public WebMessageEncodingBindingElement();
Public Sub New ()
Comentarios
Este constructor usa UTF8Encoding como codificación de caracteres predeterminada. Por lo tanto, use este constructor cuando desee que esta codificación de caracteres. Si desea otra codificación de caracteres, use el WebMessageEncodingBindingElement(Encoding) constructor .
Este constructor establece valores predeterminados en el número máximo de lectores y escritores asignados a grupos y que están disponibles respectivamente para procesar mensajes entrantes y salientes sin asignar nuevos lectores o escritores. Hay 64 lectores asignados de forma predeterminada para la MaxReadPoolSize propiedad y hay 16 escritores asignados de forma predeterminada para la MaxWritePoolSize propiedad .
Este constructor también establece restricciones de complejidad predeterminadas en la XmlDictionaryReaderQuotas codificación de mensajes asociada a esta codificación de mensajes para ReaderQuotas protegerse frente a una clase de ataques de denegación de servicio (DOS) que intentan usar la complejidad del mensaje para vincular 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 WebMessageEncodingBindingElement clase con una codificación de caracteres de escritura especificada.
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 de texto de mensaje compatible.
Comentarios
Las codificaciones de texto del mensaje admitidas son UTF-8, Unicode y Big-Endian Unicode. Si se especifica otra codificación de texto, se produce una ArgumentException excepción .
Este constructor establece valores predeterminados en el número máximo de lectores y escritores asignados a grupos y que están disponibles respectivamente para procesar mensajes entrantes y salientes sin asignar nuevos lectores o escritores. Hay 64 lectores asignados de forma predeterminada para la MaxReadPoolSize propiedad y hay 16 escritores asignados de forma predeterminada para la MaxWritePoolSize propiedad .
Este constructor también establece restricciones de complejidad predeterminadas en la XmlDictionaryReaderQuotas codificación de mensajes asociada a esta codificación de mensajes para ReaderQuotas protegerse frente a una clase de ataques de denegación de servicio (DOS) que intentan usar la complejidad del mensaje para vincular 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