FSharpType.GetExceptionFields-Methode (F#)

Liest alle Felder in der Reihenfolge der Deklaration aus einer F#-Ausnahmedeklaration.

Namespace/Modulpfad: Microsoft.FSharp.Reflection

Assembly: FSharp.Core (in FSharp.Core.dll)

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

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

Parameter

  • exceptionType
    Typ: Type

    Der Typ der zu lesenden Ausnahme.

  • bindingFlags
    Typ: BindingFlags

    Optionale Bindungsflags.

Ausnahmen

Ausnahme

Bedingung

ArgumentException

Wird ausgelöst, wenn der angegebene Typ keine Ausnahme ist.

Rückgabewert

Ein Array, das die PropertyInfo von jedem Feld in der Ausnahme enthält.

Hinweise

Nimmt an, dass exceptionType ein Ausnahmedarstellungstyp ist. Wenn dies nicht der Fall ist, wird ArgumentException ausgelöst.

Plattformen

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

Versionsinformationen

F#-Runtime

Unterstützt in: 2.0, 4.0

Silverlight

Unterstützt in: 3

Siehe auch

Weitere Ressourcen

Reflection.FSharpType-Klasse (F#)

Microsoft.FSharp.Reflection-Namespace (F#)