MethodBuilder::GetParameters Method ()
.NET Framework (current version)
Returns the parameters of this method.
Assembly: mscorlib (in mscorlib.dll)
Return Value
Type: array<System.Reflection::ParameterInfo^>^An array of ParameterInfo objects that represent the parameters of the method.
Implements
_MethodBase::GetParameters()| Exception | Condition |
|---|---|
| NotSupportedException | This method is not currently supported. Retrieve the method using GetMethod and call GetParameters on the returned MethodInfo. |
The code sample below illustrates the use of GetParameters to discover information on the parameters passed to a dynamically-generated method.
TypeBuilder^ myType1 = myModBuilder->DefineType( "MyMathFunctions", TypeAttributes::Public ); array<Type^>^temp0 = {Type::GetType( "System.Int32&" ),int::typeid}; MethodBuilder^ myMthdBuilder = myType1->DefineMethod( "AddToRefValue", MethodAttributes::Public, void::typeid, temp0 ); ParameterBuilder^ myParam1 = myMthdBuilder->DefineParameter( 1, ParameterAttributes::Out, "thePool" ); ParameterBuilder^ myParam2 = myMthdBuilder->DefineParameter( 2, ParameterAttributes::In, "addMeToPool" ); // Create body via ILGenerator here, and complete the type. array<ParameterInfo^>^myParams = myMthdBuilder->GetParameters(); Console::WriteLine( "Method: {0}", myMthdBuilder->Name ); for each (ParameterInfo^ myParam in myParams) { Console::WriteLine("------- Parameter: {0} {1} at pos {2}, with attribute {3}", myParam->ParameterType, myParam->Name, myParam->Position, myParam->Attributes.ToString()); }
.NET Framework
Available since 1.1
Silverlight
Available since 2.0
Available since 1.1
Silverlight
Available since 2.0
Show: