Patterns.TryWith (Modelo activo de F#)
Reconoce expresiones que representan una construcción try...with para el filtrado y la detección de excepciones.
Espacio de nombres/Ruta de acceso del módulo: Microsoft.FSharp.Quotations.Patterns
Ensamblado: FSharp.Core (en FSharp.Core.dll)
// Signature:
( |TryWith|_| ) : (input:Expr) -> (Expr * Var * Expr * Var * Expr) option
Parámetros
input
Tipo: ExprExpresión de entrada con la que se va a comparar.
Valor devuelto
El tipo de valor devuelto formal es (Expr * Var * Expr * Var * Expr) option.La opción indica si se realiza una coincidencia correcta.En una expresión de coincidencia de modelos, en caso de coincidencia correcta se descompone la entrada en una tupla de cinco elementos.El primer elemento es una expresión que representa el cuerpo de la expresión try...with.El segundo elemento es el valor de filtro, que es el valor que se utiliza para comparar con respecto a los modelos.El tercer elemento es una expresión que representa el filtrado y la asignación de los valores establecidos en la coincidencia de modelos (por ejemplo, mediante la palabra clave as).El cuarto elemento es el valor de detección, que suele ser igual que el valor de filtro y se utiliza para determinar qué bifurcación se toma.El último elemento es la expresión catch, que incluye el código de bifurcación.Los elementos de tupla corresponden a los argumentos del método Expr.TryWith.
Comentarios
Esta función se denomina TryWithPattern en el ensamblado .NET Framework.Si obtiene acceso al miembro desde un lenguaje .NET Framework distinto de F# o mediante reflexión, use este nombre.
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