Condividi tramite


<Elemento MethodInstantiation> (.NET Native)

Applica i criteri di reflection di runtime a un metodo generico costruito. Vedi informazioni importanti nelle osservazioni.

Sintassi

<MethodInstantiation Name="method_name"
                     Signature="method_signature"
                     Arguments="method_arguments"
                     Browse="policy_type"
                     Dynamic="policy_type" />

Attributi ed elementi

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.

Attributi

Attributo Tipo di attributo Descrizione
Name Generali Attributo obbligatorio. Specifica il nome del metodo.
Signature Generali Attributo facoltativo. Specifica i parametri denominati del metodo. Più parametri denominati sono separati da virgole. L'attributo Signature viene usato per differenziare i metodi sottoposti a overload.
Arguments Generali Attributo obbligatorio. Specifica gli argomenti tipo generico. Se sono presenti più argomenti, saranno separati da virgole.
Browse Reflection Attributo facoltativo. Controlla l'esecuzione di query per informazioni sul metodo o la sua enumerazione, ma non abilita alcuna chiamata dinamica in fase di esecuzione.
Dynamic Reflection Attributo facoltativo. Controlla l'accesso del runtime a un costruttore o al metodo per attivare la programmazione dinamica. Questo criterio assicura che un membro possa essere richiamato in modo dinamico in fase di esecuzione.

Name (attributo)

Valore Descrizione
method_name Nome del metodo. Il tipo di metodo viene definito dall'elemento <Type> o <TypeInstantiation> padre.

Attributo Signature

Valore Descrizione
method_signature Specifica i parametri del metodo denominati. Se esistono più parametri, sono separati da virgole.

Attributo di argomenti

Valore Descrizione
method_arguments Specifica gli argomenti tipo generico. Se sono presenti più argomenti, saranno separati da virgole. Ogni argomento deve essere costituito dal nome completo del tipo.

Tutti gli altri attributi

Valore Descrizione
policy_setting L'impostazione da applicare a questo tipo di criteri per il metodo. I valori consentiti sono Auto, Excluded, Included e Required. Per altre informazioni, vedere Runtime Directive Policy Settings (Impostazioni dei criteri delle direttive di runtime).

Elementi figlio

Nessuno.

Elementi padre

Elemento Descrizione
<Tipo> Applica i criteri di reflection a un tipo e a tutti i membri.
<TypeInstantiation> Applica i criteri di reflection a un tipo generico costruito e a tutti i membri.

Osservazioni:

L'elemento <MethodInstantiation> prevale sui criteri di reflection di runtime del corrispondente metodo generico aperto.

Quando viene rilevata un'eccezione System.Reflection.MissingRuntimeArtifactException ('Cannot retrieve a MethodInfo for this delegate because the method it targeted [...] was not enabled for metadata using the Dynamic attribute.'), il messaggio fornisce un URL da visitare e tale URL consente di passare allo strumento di risoluzione problemi MissingMetadataException. Compilare i dettagli nella sezione I reflect on, e poi usare il markup generato nella sezione Anteprima.

Se non sono presenti parametri generici, lasciare gli argomenti generici delimitati da virgole per creare un'istanza del metodo vuoti. In tal caso, è possibile ignorare la direttiva WARNING: la direttiva di seguito non è ancora stata completata nella sezione Anteprima; anche l'attributo MethodInstantiation@Arguments sarà vuoto nell' Anteprima per impostazione predefinita. Come chiarito in precedenza, l'attributo Arguments specifica gli argomenti di tipo generico e non i parametri del metodo.

Vedi anche