BinaryMessageEncodingBindingElement.ReaderQuotas Propiedad
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í.
Obtiene o establece restricciones en la complejidad de mensajes XML que pueden ser procesados por extremos configurados con este elemento de enlace.
public:
property System::Xml::XmlDictionaryReaderQuotas ^ ReaderQuotas { System::Xml::XmlDictionaryReaderQuotas ^ get(); void set(System::Xml::XmlDictionaryReaderQuotas ^ value); };
public:
property System::Xml::XmlDictionaryReaderQuotas ^ ReaderQuotas { System::Xml::XmlDictionaryReaderQuotas ^ get(); };
public System.Xml.XmlDictionaryReaderQuotas ReaderQuotas { get; set; }
public System.Xml.XmlDictionaryReaderQuotas ReaderQuotas { get; }
member this.ReaderQuotas : System.Xml.XmlDictionaryReaderQuotas with get, set
member this.ReaderQuotas : System.Xml.XmlDictionaryReaderQuotas
Public Property ReaderQuotas As XmlDictionaryReaderQuotas
Public ReadOnly Property ReaderQuotas As XmlDictionaryReaderQuotas
Valor de propiedad
XmlDictionaryReaderQuotas que especifica las restricciones de complejidad en los mensajes SOAP intercambiados. Los valores predeterminados para estas restricciones se proporcionan en la sección de comentarios siguiente.
Ejemplos
XmlDictionaryReaderQuotas quotas = be.ReaderQuotas;
Dim quotas As XmlDictionaryReaderQuotas = be.ReaderQuotas
Comentarios
Las restricciones de complejidad protegen contra una clase de ataques por denegación de servicio (DOS) que intentan usar la complejidad de los mensajes para congestionar los recursos de procesamiento de los puntos de conexión. Las propiedades que expresan estas restricciones y sus valores predeterminados son las siguientes:
MaxDepth = 32
MaxStringContentLength = 8192
MaxArrayLength = 16384
MaxBytesPerRead = 4096
MaxNameTableCharCount = 16384
Esta propiedad tiene un establecedor público desde .NET Framework 4.0.