ExtraTopLevelOperators.failwithf<'T,'Result> (Función de F#)

Imprime en un búfer de cadena e inicia una excepción con el resultado obtenido.Las impresoras auxiliares deben devolver cadenas.

Espacio de nombres/Ruta de acceso del módulo: Microsoft.FSharp.Core.ExtraTopLevelOperators

Ensamblado: FSharp.Core (en FSharp.Core.dll)

// Signature:
failwithf : StringFormat<'T,'Result> -> 'T

// Usage:
failwithf format

Parámetros

Comentarios

Esta función se denomina PrintFormatToStringThenFail en los ensamblados compilados.Si obtiene acceso al miembro desde un lenguaje distinto de F# o mediante reflexión, use este nombre.

Ejemplo

En el siguiente ejemplo de código, se muestra el uso de failwithf.

let reportError componentName code =
    failwithf "Component %s reported a failure. Error code: 0x%x" componentName code
reportError "Filesystem monitor" 0x80000005

Plataformas

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Información de versiones

Versiones de la biblioteca básica de F#

Se admite en: 2.0, 4.0, portables

Vea también

Referencia

Core.ExtraTopLevelOperators (Módulo de F#)

Microsoft.FSharp.Core (Espacio de nombres de F#)