LinqDataSourceValidationException.InnerExceptions Propiedad

Definición

Obtiene una o varias excepciones que produjeron durante la validación de datos nuevos o modificados.

C#
public System.Collections.Generic.IDictionary<string,Exception> InnerExceptions { get; }

Valor de propiedad

Colección que contiene las excepciones.

Implementaciones

Ejemplos

En el ejemplo siguiente se muestra un controlador de eventos para el Updating evento. Muestra los mensajes de excepción de validación mediante un Label control .

C#
protected void LinqDataSource_Updating(object sender,   
        LinqDataSourceUpdateEventArgs e)   
{  
    if (e.Exception != null)  
    {  
        foreach (KeyValuePair<string, Exception> innerException in   
            e.Exception.InnerExceptions)  
        {  
            Label1.Text += innerException.Key + ": " +   
                innerException.Message + "<br />";  
        }  
        e.ExceptionHandled = true;  
    }  
}  

Comentarios

La InnerExceptions colección contiene todas las excepciones de validación que se produjeron durante la validación de datos antes de una operación de actualización, inserción o eliminación. Se puede producir una excepción de validación si un valor no coincide con el tipo de la propiedad . Por ejemplo, si intenta actualizar una propiedad entera mediante caracteres no numéricos, se produce una excepción de validación. Una clase LINQ to SQL también puede contener criterios de validación personalizados que asegúrese de que la propiedad contiene un valor que se encuentra dentro de un intervalo o patrón esperados.

Se aplica a

Produto Versións
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1