BinaryMessageEncodingBindingElement.ReaderQuotas Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu bağlama öğesiyle yapılandırılan uç noktalar tarafından işlenebilen XML iletilerinin karmaşıklığıyla ilgili kısıtlamaları alır veya ayarlar.
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
Özellik Değeri
değiştirilen XmlDictionaryReaderQuotas SOAP iletilerindeki karmaşıklık kısıtlamalarını belirten. Bu kısıtlamalar için varsayılan değerler aşağıdaki açıklamalar bölümünde verilmiştir.
Örnekler
XmlDictionaryReaderQuotas quotas = be.ReaderQuotas;
Dim quotas As XmlDictionaryReaderQuotas = be.ReaderQuotas
Açıklamalar
Karmaşıklık kısıtlamaları, uç nokta işleme kaynaklarını bağlamak için ileti karmaşıklığını kullanmaya çalışan bir hizmet reddi (DOS) saldırılarına karşı koruma sağlar. Bu kısıtlamaları ve bunların varsayılan değerlerini ifade eden özellikler şunlardır:
MaxDepth = 32
MaxStringContentLength = 8192
MaxArrayLength = 16384
MaxBytesPerRead = 4096
MaxNameTableCharCount = 16384
Bu özelliğin .NET Framework 4.0 sürümünden bu yana bir ortak ayarlayıcı vardır.