Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ DefineParameter()

ParameterBuilder? System.Reflection.Emit.DynamicMethod.DefineParameter ( int position,
ParameterAttributes attributes,
string? parameterName )
inline

Definition at line 525 of file DynamicMethod.cs.

526 {
527 if (position < 0 || position > m_parameterTypes.Length)
528 {
529 throw new ArgumentOutOfRangeException(SR.ArgumentOutOfRange_ParamSequence);
530 }
531 position--;
532 if (position >= 0)
533 {
534 RuntimeParameterInfo[] array = m_dynMethod.LoadParameters();
535 array[position].SetName(parameterName);
536 array[position].SetAttributes(attributes);
537 }
538 return null;
539 }

References System.SR.ArgumentOutOfRange_ParamSequence, System.array, System.Reflection.Emit.DynamicMethod.RTDynamicMethod.LoadParameters(), System.Reflection.Emit.DynamicMethod.m_dynMethod, System.Reflection.Emit.DynamicMethod.m_parameterTypes, and System.Reflection.RuntimeParameterInfo.SetName().