Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

Propriedade LinqDataSourceValidationException.InnerExceptions

Obtém uma ou mais exceções ocorreu quando foi sendo validados dados novos ou modificados.

Namespace:  System.Web.UI.WebControls
Assembly:  System.Web.Extensions (em System.Web.Extensions.dll)
public IDictionary<string, Exception> InnerExceptions { get; }

Valor de propriedade

Tipo: System.Collections.Generic.IDictionary<String, Exception>
Uma coleção que contém as exceções.

The InnerExceptions coleção contém todas as exceções de validação que foram apresentadas durante a validação de dados antes de uma atualização, inserção ou operação de excluir. Uma exceção de validação pode ocorrer se um valor não coincidir com o tipo da propriedade.Por exemplo, se você tentar atualizar uma propriedade de inteiro usando caracteres não numéricos, é lançada uma exceção de validação.Uma classe LINQ to SQL também pode conter os critérios de validação personalizada que verifique se a propriedade contém um valor que está dentro de um padrão ou intervalo esperado.

O exemplo a seguir mostra um manipulador de eventos para o Updating evento. Ele exibe as mensagens de exceção de validação utilizando um Label controle.

Protected Sub LinqDataSource_Updating(ByVal sender As Object, _
        ByVal e As LinqDataSourceUpdateEventArgs)
    If (e.Exception IsNot Nothing) Then
        For Each innerException As KeyValuePair(Of String, Exception) _
                In e.Exception.InnerExceptions
          Label1.Text &= innerException.Key & ": " & _ 
                  innerException.Value.Message & "<br />"
        Next
        e.ExceptionHandled = True
    End If
End Sub

[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;
    }
}

Windows Vista, Windows XP SP2, Windows Server 2003

o.NET Framework e.NET Compact Framework não oferecem suporte a todas as versões de cada plataforma. Para obter uma lista de versões suportadas, consulte Requisitos de sistema do .NET framework.

.NET Framework

Compatível com: 3.5
Isso foi útil para você?
(1500 caracteres restantes)

Contribuições da comunidade

ADICIONAR
© 2013 Microsoft. Todos os direitos reservados.