SoapEnvelopeProcessingInfo 类
配置一个超时,以帮助减轻拒绝服务攻击。
语法
class SoapEnvelopeProcessingInfo : EmbeddedObject
方法
此类不包含任何方法。
属性
下表列出了 SoapEnvelopeProcessingInfo
类公开的属性。
名称 | 描述 |
---|---|
ReadTimeout |
一个读/写 sint32 值,该值指定 XML Web 服务在终止对 System.Xml.XmlReader.Read 和 System.Xml.XmlReader.MoveToContent 方法的请求之前等待的时间(以毫秒为单位)。 默认值为 2147483647。每次调用 Read 和 MoveToContent 时都会检查超时期限,该期限用于减轻拒绝服务攻击。 |
Strict |
一个读/写 boolean 值。 如果 Web 服务序列化程序在遇到意外元素或属性时引发异常,则为 true ,否则为 false 。 默认为 false 。 |
子类
此类不包含子类。
注解
此类的实例作为 WebServicesSection 类的 SoapEnvelopeProcessing
属性的成员公开。
将 Strict
属性设置为 true
有助于调试互操作方案。 通常情况下,System.Xml.Serialization.XmlSerializer 类在遇到不期望的元素或属性时会引发 UnknownNode 事件,但会继续处理。 将 Strict
属性设置为 true
会指示 Web 服务运行时函数处理该事件并引发包含预期元素和属性列表的 InvalidOperationException。
注意
由于不会对所有意外元素和属性引发异常,因此不应依赖 Strict
属性,除非将其用作调试辅助。 例如,意外的 xml:lang
和 xml:space
属性可能不会导致异常。
继承层次结构
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 事件