System.Reflection.Emit.Lightweight.xml
21.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Reflection.Emit.Lightweight</name>
</assembly>
<members>
<member name="T:System.Reflection.Emit.DynamicMethod">
<summary>Definisce e rappresenta un metodo dinamico che può essere compilato, eseguito ed eliminato.I metodi scartati sono disponibili per la procedura di Garbage Collection.</summary>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean)">
<summary>Crea un metodo dinamico globale per un modulo, specificando il nome del metodo, gli attributi, la convenzione di chiamata, il tipo restituito, i tipi di parametri e il modulo e indicando se deve essere ignorato il controllo di visibilità JIT per i tipi e i membri a cui accede il linguaggio MSIL (Microsoft Intermediate Language) del metodo dinamico.</summary>
<param name="name">Nome del metodo dinamico.Può essere una stringa di lunghezza zero, ma non può essere null.</param>
<param name="attributes">Combinazione bit per bit di valori <see cref="T:System.Reflection.MethodAttributes" /> che specifica gli attributi del metodo dinamico.L'unica combinazione consentita è quella composta da <see cref="F:System.Reflection.MethodAttributes.Public" /> e <see cref="F:System.Reflection.MethodAttributes.Static" />.</param>
<param name="callingConvention">Convenzione di chiamata per il metodo dinamico.Deve essere <see cref="F:System.Reflection.CallingConventions.Standard" />.</param>
<param name="returnType">Classe <see cref="T:System.Type" /> che specifica il tipo restituito del metodo dinamico oppure null se il metodo non dispone di tipi restituiti. </param>
<param name="parameterTypes">Matrice di oggetti <see cref="T:System.Type" /> che specificano i tipi dei parametri del metodo dinamico oppure null se il metodo non dispone di parametri. </param>
<param name="m">Classe <see cref="T:System.Reflection.Module" /> che rappresenta il modulo a cui il metodo dinamico deve essere associato dal punto di vista logico. </param>
<param name="skipVisibility">true per ignorare i controlli di visibilità JIT su tipi e membri a cui accede il linguaggio MSIL del metodo dinamico; in caso contrario, false. </param>
<exception cref="T:System.ArgumentException">Un elemento di <paramref name="parameterTypes" /> è null o <see cref="T:System.Void" />.- oppure -<paramref name="m" /> è un modulo che fornisce hosting anonimo per i metodi dinamici.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> è null. - oppure -<paramref name="m" /> è null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="attributes" /> è una combinazione di flag diversa da <see cref="F:System.Reflection.MethodAttributes.Public" /> e <see cref="F:System.Reflection.MethodAttributes.Static" />.- oppure -<paramref name="callingConvention" /> non è <see cref="F:System.Reflection.CallingConventions.Standard" />.- oppure -<paramref name="returnType" /> è un tipo per cui <see cref="P:System.Type.IsByRef" /> restituisce true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type,System.Boolean)">
<summary>Crea un metodo dinamico, specificando il nome del metodo, gli attributi, la convenzione di chiamata, il tipo restituito, i tipi di parametri, il tipo a cui il metodo dinamico è associato dal punto di vista logico e indicando se è necessario ignorare il controllo di visibilità JIT per i tipi e i membri a cui accede il linguaggio MSIL (Microsoft Intermediate Language) del metodo dinamico.</summary>
<param name="name">Nome del metodo dinamico.Può essere una stringa di lunghezza zero, ma non può essere null.</param>
<param name="attributes">Combinazione bit per bit di valori <see cref="T:System.Reflection.MethodAttributes" /> che specifica gli attributi del metodo dinamico.L'unica combinazione consentita è quella composta da <see cref="F:System.Reflection.MethodAttributes.Public" /> e <see cref="F:System.Reflection.MethodAttributes.Static" />.</param>
<param name="callingConvention">Convenzione di chiamata per il metodo dinamico.Deve essere <see cref="F:System.Reflection.CallingConventions.Standard" />.</param>
<param name="returnType">Classe <see cref="T:System.Type" /> che specifica il tipo restituito del metodo dinamico oppure null se il metodo non dispone di tipi restituiti. </param>
<param name="parameterTypes">Matrice di oggetti <see cref="T:System.Type" /> che specificano i tipi dei parametri del metodo dinamico oppure null se il metodo non dispone di parametri. </param>
<param name="owner">Classe <see cref="T:System.Type" /> a cui il metodo dinamico è associato dal punto di vista logico.Il metodo dinamico ha accesso a tutti i membri del tipo.</param>
<param name="skipVisibility">true per ignorare i controlli di visibilità JIT su tipi e membri a cui accede il linguaggio MSIL del metodo dinamico; in caso contrario, false.</param>
<exception cref="T:System.ArgumentException">Un elemento di <paramref name="parameterTypes" /> è null o <see cref="T:System.Void" />. - oppure -<paramref name="owner" /> è un'interfaccia, una matrice, un tipo generico aperto o un parametro di tipo di un tipo o di un metodo generico.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> è null. - oppure -<paramref name="owner" /> è null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="attributes" /> è una combinazione di flag diversa da <see cref="F:System.Reflection.MethodAttributes.Public" /> e <see cref="F:System.Reflection.MethodAttributes.Static" />.- oppure -<paramref name="callingConvention" /> non è <see cref="F:System.Reflection.CallingConventions.Standard" />.- oppure -<paramref name="returnType" /> è un tipo per cui <see cref="P:System.Type.IsByRef" /> restituisce true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[])">
<summary>Inizializza un metodo dinamico contenuto anonimamente, specificando il nome del metodo, il tipo restituito e tipi di parametro. </summary>
<param name="name">Nome del metodo dinamico.Può essere una stringa di lunghezza zero, ma non può essere null.</param>
<param name="returnType">Classe <see cref="T:System.Type" /> che specifica il tipo restituito del metodo dinamico oppure null se il metodo non dispone di tipi restituiti. </param>
<param name="parameterTypes">Matrice di oggetti <see cref="T:System.Type" /> che specificano i tipi dei parametri del metodo dinamico oppure null se il metodo non dispone di parametri. </param>
<exception cref="T:System.ArgumentException">Un elemento di <paramref name="parameterTypes" /> è null o <see cref="T:System.Void" />. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> è null. </exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> è un tipo per cui <see cref="P:System.Type.IsByRef" /> restituisce true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Boolean)">
<summary>Inizializza un metodo dinamico contenuto anonimamente, specificando il nome del metodo, il tipo restituito, i tipi di parametri e il modulo e indicando se deve essere ignorato il controllo di visibilità JIT per i tipi e i membri del metodo dinamico a cui accede MSIL (Microsoft Intermediate Language). </summary>
<param name="name">Nome del metodo dinamico.Può essere una stringa di lunghezza zero, ma non può essere null.</param>
<param name="returnType">Classe <see cref="T:System.Type" /> che specifica il tipo restituito del metodo dinamico oppure null se il metodo non dispone di tipi restituiti. </param>
<param name="parameterTypes">Matrice di oggetti <see cref="T:System.Type" /> che specificano i tipi dei parametri del metodo dinamico oppure null se il metodo non dispone di parametri. </param>
<param name="restrictedSkipVisibility">true per ignorare i controlli di visibilità JIT su tipi e membri a cui accede il linguaggio MSIL del metodo dinamico, con la seguente restrizione: il livello di attendibilità degli assembly che contengono tali tipi e membri deve essere uguale a inferiore al livello di attendibilità dello stack di chiamate che genera il metodo dinamico; in caso contrario, false. </param>
<exception cref="T:System.ArgumentException">Un elemento di <paramref name="parameterTypes" /> è null o <see cref="T:System.Void" />.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> è null. </exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> è un tipo per cui <see cref="P:System.Type.IsByRef" /> restituisce true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Reflection.Module)">
<summary>Crea un metodo dinamico globale per un modulo, specificando il nome del metodo, il tipo restituito, i tipi di parametri e il modulo.</summary>
<param name="name">Nome del metodo dinamico.Può essere una stringa di lunghezza zero, ma non può essere null.</param>
<param name="returnType">Classe <see cref="T:System.Type" /> che specifica il tipo restituito del metodo dinamico oppure null se il metodo non dispone di tipi restituiti. </param>
<param name="parameterTypes">Matrice di oggetti <see cref="T:System.Type" /> che specificano i tipi dei parametri del metodo dinamico oppure null se il metodo non dispone di parametri. </param>
<param name="m">Classe <see cref="T:System.Reflection.Module" /> che rappresenta il modulo a cui il metodo dinamico deve essere associato dal punto di vista logico. </param>
<exception cref="T:System.ArgumentException">Un elemento di <paramref name="parameterTypes" /> è null o <see cref="T:System.Void" />. - oppure -<paramref name="m" /> è un modulo che fornisce hosting anonimo per i metodi dinamici.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> è null. - oppure -<paramref name="m" /> è null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> è un tipo per cui <see cref="P:System.Type.IsByRef" /> restituisce true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean)">
<summary>Crea un metodo dinamico globale per un modulo, specificando il nome del metodo, il tipo restituito, i tipi di parametri e il modulo e indicando se deve essere ignorato il controllo di visibilità JIT per i tipi e i membri del metodo dinamico a cui accede MSIL (Microsoft Intermediate Language).</summary>
<param name="name">Nome del metodo dinamico.Può essere una stringa di lunghezza zero, ma non può essere null.</param>
<param name="returnType">Classe <see cref="T:System.Type" /> che specifica il tipo restituito del metodo dinamico oppure null se il metodo non dispone di tipi restituiti. </param>
<param name="parameterTypes">Matrice di oggetti <see cref="T:System.Type" /> che specificano i tipi dei parametri del metodo dinamico oppure null se il metodo non dispone di parametri. </param>
<param name="m">Classe <see cref="T:System.Reflection.Module" /> che rappresenta il modulo a cui il metodo dinamico deve essere associato dal punto di vista logico. </param>
<param name="skipVisibility">true per ignorare i controlli di visibilità JIT su tipi e membri a cui accede il linguaggio MSIL del metodo dinamico. </param>
<exception cref="T:System.ArgumentException">Un elemento di <paramref name="parameterTypes" /> è null o <see cref="T:System.Void" />. - oppure -<paramref name="m" /> è un modulo che fornisce hosting anonimo per i metodi dinamici.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> è null. - oppure -<paramref name="m" /> è null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> è un tipo per cui <see cref="P:System.Type.IsByRef" /> restituisce true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Type)">
<summary>Crea un metodo dinamico, specificando il nome del metodo, il tipo restituito, i parametri di tipo e il tipo a cui il metodo dinamico è associato dal punto di vista logico.</summary>
<param name="name">Nome del metodo dinamico.Può essere una stringa di lunghezza zero, ma non può essere null.</param>
<param name="returnType">Classe <see cref="T:System.Type" /> che specifica il tipo restituito del metodo dinamico oppure null se il metodo non dispone di tipi restituiti. </param>
<param name="parameterTypes">Matrice di oggetti <see cref="T:System.Type" /> che specificano i tipi dei parametri del metodo dinamico oppure null se il metodo non dispone di parametri. </param>
<param name="owner">Classe <see cref="T:System.Type" /> a cui il metodo dinamico è associato dal punto di vista logico.Il metodo dinamico ha accesso a tutti i membri del tipo.</param>
<exception cref="T:System.ArgumentException">Un elemento di <paramref name="parameterTypes" /> è null o <see cref="T:System.Void" />.- oppure - <paramref name="owner" /> è un'interfaccia, una matrice, un tipo generico aperto o un parametro di tipo di un tipo o di un metodo generico. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> è null. - oppure -<paramref name="owner" /> è null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> è null o è un tipo per il quale la proprietà <see cref="P:System.Type.IsByRef" /> restituisce true. </exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Type,System.Boolean)">
<summary>Crea un metodo dinamico, specificando il nome del metodo, il tipo restituito, i tipi di parametri, il tipo a cui il metodo dinamico è associato dal punto di vista logico e indicando se è necessario ignorare il controllo di visibilità JIT per i tipi e i membri a cui accede il linguaggio MSIL (Microsoft Intermediate Language) del metodo dinamico.</summary>
<param name="name">Nome del metodo dinamico.Può essere una stringa di lunghezza zero, ma non può essere null.</param>
<param name="returnType">Classe <see cref="T:System.Type" /> che specifica il tipo restituito del metodo dinamico oppure null se il metodo non dispone di tipi restituiti. </param>
<param name="parameterTypes">Matrice di oggetti <see cref="T:System.Type" /> che specificano i tipi dei parametri del metodo dinamico oppure null se il metodo non dispone di parametri. </param>
<param name="owner">Classe <see cref="T:System.Type" /> a cui il metodo dinamico è associato dal punto di vista logico.Il metodo dinamico ha accesso a tutti i membri del tipo.</param>
<param name="skipVisibility">true per ignorare i controlli di visibilità JIT su tipi e membri a cui accede il linguaggio MSIL del metodo dinamico; in caso contrario, false. </param>
<exception cref="T:System.ArgumentException">Un elemento di <paramref name="parameterTypes" /> è null o <see cref="T:System.Void" />.- oppure - <paramref name="owner" /> è un'interfaccia, una matrice, un tipo generico aperto o un parametro di tipo di un tipo o di un metodo generico.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> è null. - oppure -<paramref name="owner" /> è null.</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> è null o è un tipo per il quale la proprietà <see cref="P:System.Type.IsByRef" /> restituisce true. </exception>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.Attributes">
<summary>Ottiene gli attributi specificati quando il metodo dinamico è stato creato.</summary>
<returns>Combinazione bit per bit dei valori <see cref="T:System.Reflection.MethodAttributes" /> che rappresentano gli attributi relativi al metodo.</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.CallingConvention">
<summary>Ottiene la convenzione di chiamata specificata quando il metodo dinamico è stato creato.</summary>
<returns>Uno dei valori <see cref="T:System.Reflection.CallingConventions" /> che indica la convenzione di chiamata del metodo.</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.CreateDelegate(System.Type)">
<summary>Completa il metodo dinamico e crea un delegato che può essere utilizzato per eseguirlo.</summary>
<returns>Delegato del tipo specificato, che è possibile utilizzare per eseguire il metodo dinamico.</returns>
<param name="delegateType">Tipo delegato la cui firma corrisponde a quella del metodo dinamico. </param>
<exception cref="T:System.InvalidOperationException">Il metodo dinamico non dispone di corpo.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="delegateType" /> ha un numero errato di parametri o tipi di parametro non validi.</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.CreateDelegate(System.Type,System.Object)">
<summary>Completa il metodo dinamico e crea un delegato che può essere utilizzato per eseguirlo, specificando il tipo di delegato e l'oggetto a cui il delegato è associato.</summary>
<returns>Delegato del tipo specificato, che è possibile utilizzare per eseguire il metodo dinamico con l'oggetto di destinazione specificato.</returns>
<param name="delegateType">Tipo delegato la cui firma corrisponde a quella del metodo dinamico, meno il primo parametro.</param>
<param name="target">Oggetto a cui il delegato è associato.Deve essere dello stesso tipo del primo parametro del metodo dinamico.</param>
<exception cref="T:System.InvalidOperationException">Il metodo dinamico non dispone di corpo.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="target" /> non è dello stesso tipo del primo parametro del metodo dinamico e non è assegnabile al tipo.- oppure -<paramref name="delegateType" /> ha un numero errato di parametri o tipi di parametro non validi.</exception>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.DeclaringType">
<summary>Ottiene il tipo che dichiara il metodo, che è sempre null per i metodi dinamici.</summary>
<returns>Sempre null.</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetILGenerator">
<summary>Restituisce un generatore in linguaggio MSIL (Microsoft Intermediate Language) per il metodo con una dimensione di flusso MSIL predefinita di 64 byte.</summary>
<returns>Classe <see cref="T:System.Reflection.Emit.ILGenerator" /> relativa al metodo.</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetILGenerator(System.Int32)">
<summary>Restituisce un generatore MSIL (Microsoft Intermediate Language) per il metodo con la dimensione di flusso MSIL specificata.</summary>
<returns>Classe <see cref="T:System.Reflection.Emit.ILGenerator" /> per il metodo, con la dimensione di flusso MSIL specificata.</returns>
<param name="streamSize">Dimensione del flusso MSIL in byte. </param>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetParameters">
<summary>Restituisce i parametri del metodo dinamico.</summary>
<returns>Matrice di oggetti <see cref="T:System.Reflection.ParameterInfo" /> che rappresentano i parametri del metodo dinamico.</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.InitLocals">
<summary>Ottiene o imposta un valore che indica se le variabili locali all'interno del metodo sono inizializzate su zero. </summary>
<returns>true se le variabili locali all'interno del metodo sono inizializzate su zero. In caso contrario, false.Il valore predefinito è true.</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.MethodImplementationFlags"></member>
<member name="P:System.Reflection.Emit.DynamicMethod.Name">
<summary>Ottiene il nome del metodo dinamico.</summary>
<returns>Il nome semplice del metodo.</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.ReturnParameter">
<summary>Ottiene il parametro restituito del metodo dinamico.</summary>
<returns>Sempre null. </returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.ReturnType">
<summary>Ottiene il tipo del valore restituito per il metodo dinamico.</summary>
<returns>Classe <see cref="T:System.Type" /> che rappresenta il tipo del valore restituito del metodo corrente; <see cref="T:System.Void" /> se il metodo non dispone di tipi restituiti.</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.ToString">
<summary>Restituisce la firma del metodo, rappresentata sotto forma di stringa.</summary>
<returns>Una stringa che rappresenta la firma del metodo.</returns>
</member>
</members>
</doc>