<Elemento MethodInstantiation> (.NET Native)
Aplica a política de reflexão de runtime a um método genérico construído. Veja informações importantes em Comentários.
Syntax
<MethodInstantiation Name="method_name"
Signature="method_signature"
Arguments="method_arguments"
Browse="policy_type"
Dynamic="policy_type" />
Atributos e elementos
As seções a seguir descrevem atributos, elementos filho e elementos pai.
Atributos
Atributo | Tipo de atributo | Descrição |
---|---|---|
Name |
Geral | Atributo obrigatório. Especifica o nome do método. |
Signature |
Geral | Atributo opcional . Especifica os parâmetros nomeados do método. Vários parâmetros nomeados são separados por vírgulas. O atributo Signature é usado para diferenciar métodos sobrecarregados. |
Arguments |
Geral | Atributo obrigatório. Especifica os argumentos de tipo genérico. Se houver vários parâmetros, eles são separados por vírgulas. |
Browse |
Reflexão | Atributo opcional . Controla consultas para obter informações sobre o método ou para enumerá-lo, mas não permite qualquer invocação dinâmica no tempo de execução. |
Dynamic |
Reflexão | Atributo opcional . Controla o acesso do runtime a um construtor ou método para habilitar a programação dinâmica. Essa política garante que um membro pode ser invocado dinamicamente no tempo de execução. |
Atributo de nome
Valor | Descrição |
---|---|
method_name | O nome do método. O tipo do método é definido pelo elemento pai <Type> ou <TypeInstantiation.> |
Atributo de assinatura
Valor | Descrição |
---|---|
method_signature | Especifica os parâmetros nomeados do método. Se vários parâmetros estiverem presentes, eles são separados por vírgulas. |
Atributo de argumentos
Valor | Descrição |
---|---|
method_arguments | Especifica os argumentos de tipo genérico. Se houver vários parâmetros, eles são separados por vírgulas. Cada argumento deve conter o nome do tipo totalmente qualificado. |
Todos os outros atributos
Valor | Descrição |
---|---|
policy_setting | A configuração a ser aplicada a este tipo de política para o método. Os valores possíveis são Auto , Excluded , Included e Required . Para obter mais informações, consulte Configurações da política da diretiva de runtime. |
Elementos filho
Nenhum.
Elementos pai
Elemento | Descrição |
---|---|
<Tipo> | Aplica a política de reflexão a um tipo e todos os seus membros. |
<TypeInstantiation> | Aplica a política de reflexão a um tipo genérico construído e todos os seus membros. |
Comentários
O elemento <MethodInstantiation>
substitui a política de reflexão de runtime do seu método genérico aberto correspondente.
Quando você encontra uma exceção System.Reflection.MissingRuntimeArtifactException ('Não é possível recuperar um MethodInfo para este delegado porque o método direcionado [...] não foi habilitado para metadados usando o atributo Dynamic.'), a mensagem fornece uma URL para você visitar e essa URL leva você para a solução de problemas MissingMetadataException. Preencha os detalhes na seção Reflito sobre e use a marcação gerada na seção Visualização .
Se não houver parâmetros genéricos, deixe os argumentos genéricos separados por vírgula para instanciar o método em branco. Nesse caso, você pode desconsiderar o AVISO: A diretiva abaixo ainda não está completa na seção Visualização ; e o atributo MethodInstantiation@Arguments estará vazio na Visualização, por design. Conforme documentado acima, o atributo Arguments especifica os argumentos de tipo genérico e não os parâmetros de método.