MethodBuilder.DefineParameter(Int32, ParameterAttributes, String) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger parameterattributen och namnet på en parameter för den här metoden eller returvärdet för den här metoden. Returnerar en ParameterBuilder som kan användas för att tillämpa anpassade attribut.
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);
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
Parametrar
- position
- Int32
Parameterns position i parameterlistan. Parametrar indexeras från och med talet 1 för den första parametern. talet 0 representerar metodens returvärde.
- attributes
- ParameterAttributes
Parameterattributen för parametern.
- strParamName
- String
Namnet på parametern. Namnet kan vara null-strängen.
Returer
Returnerar ett ParameterBuilder objekt som representerar en parameter för den här metoden eller returvärdet för den här metoden.
Undantag
Metoden har inga parametrar.
-eller-
position är mindre än noll.
-eller-
position är större än antalet parametrar för metoden.
Den innehållande typen skapades tidigare med .CreateType()
-eller-
För den aktuella metoden är IsGenericMethodegenskapen true , men egenskapen IsGenericMethodDefinition är false.
Kommentarer
Objektet ParameterBuilder som returneras med den här metoden kan användas för att ange standardvärdet för en parameter eller för att tillämpa anpassade attribut.
Parameternumreringen börjar med 1, så position är 1 för den första parametern. Om position är noll påverkar den här metoden returvärdet.
Note
I .NET Framework-versionerna 1.0 och 1.1 utlöses ett undantag om position är noll, så den här metoden kan inte användas för att ändra attribut för returvärdet i dessa versioner.