Поделиться через


Класс SoapEnvelopeProcessingInfo

Настраивает время ожидания, которое помогает снизить риск атак типа "отказ в обслуживании".

Синтаксис

class SoapEnvelopeProcessingInfo : EmbeddedObject  

Методы

Этот класс не содержит методов.

Свойства

В следующей таблице перечислены свойства, предоставляемые классом SoapEnvelopeProcessingInfo .

Имя Описание
ReadTimeout Значение для чтения и записи sint32 , указывающее время (в миллисекундах) ожидания веб-службы XML перед завершением запросов к System.Xml. XmlReader.Read и System.Xml. Методы XmlReader.MoveToContent . Значение по умолчанию — 2147483647.

Период времени ожидания проверяется при каждом вызове Read и MoveToContent и используется для устранения атак типа "отказ в обслуживании".
Strict Значение для чтения и записи boolean . true Значение , если сериализатор веб-службы создает исключение при обнаружении непредвиденных элементов или атрибутов; в противном случае — false. Значение по умолчанию — false.

используются подклассы ;

Этот класс не содержит подклассов.

Комментарии

Экземпляры этого класса предоставляются как члены SoapEnvelopeProcessing свойства в классе WebServicesSection .

Присвойте свойству Strict значение true , чтобы упростить отладку сценариев взаимодействия. Как правило, когда System.Xml. Класс Serialization.XmlSerializer обнаруживает элемент или атрибут, который не ожидается, вызывает событие UnknownNode и продолжает обработку . Strict Если задать для свойства значение , true функции среды выполнения веб-службы должны обработать это событие и вызвать исключение InvalidOperationException, содержащее список ожидаемых элементов и атрибутов.

Примечание

Так как исключения не создаются для всех непредвиденных элементов и атрибутов, не следует полагаться на Strict свойство , кроме как в качестве средства отладки. Например, непредвиденные xml:lang атрибуты и xml:space могут не вызывать исключения.

Иерархия наследования

EmbeddedObject

SoapEnvelopeProcessingInfo

Требования

Тип Описание
клиент — IIS 7.0 в Windows Vista
— IIS 7.5 в Windows 7
— IIS 8.0 в Windows 8
— IIS 10.0 на Windows 10
Сервер — IIS 7.0 в Windows Server 2008
— IIS 7.5 в Windows Server 2008 R2
— IIS 8.0 в Windows Server 2012
— IIS 8.5 на Windows Server 2012 R2
— IIS 10.0 в Windows Server 2016
Продукт — IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
MOF-файл WebAdministration.mof

См. также:

Класс EmbeddedObject
Класс WebServicesSection
InvalidOperationException
Свойства System.Web.Services.Configuration.SoapEnvelopeProcessingElement
System.Xml. Метод XmlReader.MoveToContent
System.Xml. Метод XmlReader.Read
System.Xml. Класс Serialization.XmlSerializer
System.Xml. Событие Serialization.XmlSerializer.UnknownNode