<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
- Informazioni di riferimento sul file di configurazione delle direttive di runtime (rd.xml)
- Elementi direttiva di runtime
- Runtime Directive Policy Settings (Impostazioni dei criteri delle direttive di runtime)
- <Elemento> Method