MethodBuilder.DefineParameter(Int32, ParameterAttributes, String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Imposta gli attributi del parametro e il nome di un parametro di questo metodo o del valore restituito di questo metodo. Restituisce un ParameterBuilder che può essere usato per applicare attributi personalizzati.
public:
System::Reflection::Emit::ParameterBuilder ^ DefineParameter(int position, System::Reflection::ParameterAttributes attributes, System::String ^ strParamName);
public System.Reflection.Emit.ParameterBuilder DefineParameter(int position, System.Reflection.ParameterAttributes attributes, string strParamName);
member this.DefineParameter : int * System.Reflection.ParameterAttributes * string -> System.Reflection.Emit.ParameterBuilder
Public Function DefineParameter (position As Integer, attributes As ParameterAttributes, strParamName As String) As ParameterBuilder
Parametri
- position
- Int32
Posizione del parametro nell'elenco dei parametri. I parametri vengono indicizzati a partire dal numero 1 per il primo parametro; il numero 0 rappresenta il valore restituito del metodo.
- attributes
- ParameterAttributes
Attributi del parametro.
- strParamName
- String
Nome del parametro. Il nome può essere la stringa Null.
Valori restituiti
Restituisce un ParameterBuilder oggetto che rappresenta un parametro di questo metodo o il valore restituito di questo metodo.
Eccezioni
Il metodo non ha parametri.
oppure
position è minore di zero.
oppure
position è maggiore del numero dei parametri del metodo.
Il tipo contenitore è stato creato in precedenza usando CreateType().
oppure
Per il metodo corrente, la IsGenericMethod proprietà è true, ma la IsGenericMethodDefinition proprietà è false.
Commenti
L'oggetto ParameterBuilder restituito da questo metodo può essere utilizzato per impostare il valore predefinito per un parametro o per applicare attributi personalizzati.
La numerazione dei parametri inizia con 1, quindi position è 1 per il primo parametro. Se position è zero, questo metodo influisce sul valore restituito.
Note
In .NET Framework versioni 1.0 e 1.1 viene generata un'eccezione se position è zero, pertanto questo metodo non può essere usato per modificare gli attributi del valore restituito in tali versioni.