Freigeben über


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 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Versionsinformationen

F#-Kern-Bibliotheks-Versionen

Unterstützt in: 2,0, 4,0, portablen

Siehe auch

Referenz

Reflection.FSharpType-Klasse (F#)

Microsoft.FSharp.Reflection-Namespace (F#)