Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Uma expressão usada para um argumento de atributo avalia para um tipo de dados diferente do parâmetro de atributo correspondente, e Visual Basic não permite a conversão de tipo necessária para argumentos de atributo.
Um atributo fornece metadados para o elemento ao qual é aplicado, e o compilador deve ser capaz de construir todos os metadados em tempo de compilação. Por esse motivo, cada atributo deve usar valores que são constantes em tempo de compilação e, portanto, cada argumento de atributo deve ser avaliado para um valor constante em tempo de compilação.
Certas conversões de tipo não podem produzir valores constantes em tempo de compilação. Por exemplo, a conversão de a String para a Double ou a Date depende da configuração de localidade em tempo de execução. Outras conversões, como uma matriz de um tipo derivado para uma matriz de , apresentam uma variedade de problemas que não permitem que o compilador os permita em argumentos de Objectatributo.
ID de erro: BC30934
Para corrigir este erro
- Use uma expressão que avalie o mesmo tipo de dados que o parâmetro correspondente, conforme definido pelo atributo.