Contains configurable quota values for XmlDictionaryReaders.
Assembly: System.Runtime.Serialization (in System.Runtime.Serialization.dll)
Thetype exposes the following members.
|Max||Gets an instance of this class with all properties set to maximum values.|
|MaxArrayLength||Gets and sets the maximum allowed array length.|
|MaxBytesPerRead||Gets and sets the maximum allowed bytes returned for each read.|
|MaxDepth||Gets and sets the maximum nested node depth.|
|MaxNameTableCharCount||Gets and sets the maximum characters allowed in a table name.|
|MaxStringContentLength||Gets and sets the maximum string length returned by the reader.|
|ModifiedQuotas||Gets the modified quotas for the .|
|CopyTo||Sets the properties on a passed-in quotas instance, based on the values in this instance.|
|Equals(Object)||Determines whether the specified object is equal to the current object. (Inherited from Object.)|
|GetHashCode||Serves as the default hash function. (Inherited from Object.)|
|GetType||Gets the Type of the current instance. (Inherited from Object.)|
|ToString||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. 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.