public String GetArgName(int index)
{
if (MI != null)
{
RemotingMethodCachedData methodCache = InternalRemotingServices.GetReflectionCachedData(MI);
ParameterInfo[] paramInfo = methodCache.Parameters;
if (index < 0 || index >= paramInfo.Length)
throw new ArgumentOutOfRangeException("index");
return methodCache.Parameters[index].Name;
}
else
return "__param" + index;
}
/// <internalonly/>