FSharpType.GetExceptionFields 方法 (F#)

按声明顺序从 F# 异常声明中读取所有字段。

命名空间/模块路径: Microsoft.FSharp.Reflection

程序集:FSharp.Core(在 FSharp.Core.dll 中)

// Signature:
static member GetExceptionFields : Type * ?BindingFlags -> PropertyInfo []

// Usage:
FSharpType.GetExceptionFields (exceptionType)
FSharpType.GetExceptionFields (exceptionType, bindingFlags = bindingFlags)

参数

  • exceptionType
    类型:Type

    要读取的异常类型。

  • bindingFlags
    类型:BindingFlags

    可选绑定标志。

异常

异常

Condition

ArgumentException

在给定类型不是异常时引发。

返回值

一个包含异常中的每个字段的 PropertyInfo 的数组。

备注

假定 exceptionType 为异常表示形式类型。 如果不是,则引发 ArgumentException

平台

Windows 7、Windows Vista SP2、Windows XP SP3、Windows XP x64 SP2、Windows Server 2008 R2、Windows Server 2008 SP2、Windows Server 2003 SP2

版本信息

F# 运行时

受以下版本支持:2.0、4.0

Silverlight

受以下版本支持:3

请参见

参考

Reflection.FSharpType 类 (F#)

Microsoft.FSharp.Reflection 命名空间 (F#)