XmlDictionaryReaderQuotas Class

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Contains configurable quota values for XmlDictionaryReaders.

Namespace:   System.Xml
Assembly:  System.Runtime.Serialization (in System.Runtime.Serialization.dll)

System::Object
  System.Xml::XmlDictionaryReaderQuotas

public ref class XmlDictionaryReaderQuotas sealed 

NameDescription
System_CAPS_pubmethodXmlDictionaryReaderQuotas()

Creates a new instance of this class.

NameDescription
System_CAPS_pubpropertySystem_CAPS_staticMax

Gets an instance of this class with all properties set to maximum values.

System_CAPS_pubpropertyMaxArrayLength

Gets and sets the maximum allowed array length.

System_CAPS_pubpropertyMaxBytesPerRead

Gets and sets the maximum allowed bytes returned for each read.

System_CAPS_pubpropertyMaxDepth

Gets and sets the maximum nested node depth.

System_CAPS_pubpropertyMaxNameTableCharCount

Gets and sets the maximum characters allowed in a table name.

System_CAPS_pubpropertyMaxStringContentLength

Gets and sets the maximum string length returned by the reader.

System_CAPS_pubpropertyModifiedQuotas

Gets the modified quotas for the XmlDictionaryReaderQuotas.

NameDescription
System_CAPS_pubmethodCopyTo(XmlDictionaryReaderQuotas^)

Sets the properties on a passed-in quotas instance, based on the values in this instance.

System_CAPS_pubmethodEquals(Object^)

Determines whether the specified object is equal to the current object.(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

Serves as the default hash function. (Inherited from Object.)

System_CAPS_pubmethodGetType()

Gets the Type of the current instance.(Inherited from Object.)

System_CAPS_pubmethodToString()

Returns a string that represents the current object.(Inherited from Object.)

XmlDictionary instances are used by WCF when serializing and deserializing SOAP messages. The XmlDictionary contains string/value pairs which are used to decrease the size of the SOAP message. When serializing a message the value is written in place of the string. When deserializing the message the value is read but the string is written to the message object. XmlDictionaryReaderQuotas is a class that contains a number of quotas used by the XmlDictionaryReader class. The most important security feature of the dictionary readers is quotas. A quotas instance must be given to the dictionary reader factory methods. The default constructor creates "secure" defaults (same as encoded defaults), and the class has a static Max property for creating a reader without quotas.

Universal Windows Platform
Available since 8
.NET Framework
Available since 3.0
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1

Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: