public static object SendNativeStaticMessage(Type type, string mthname, object[] args)
{
try
{
return type.InvokeMember(mthname, System.Reflection.BindingFlags.GetProperty | System.Reflection.BindingFlags.Static | System.Reflection.BindingFlags.GetField | System.Reflection.BindingFlags.InvokeMethod | System.Reflection.BindingFlags.IgnoreCase | System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.Public, null, type, args);
}
catch (System.Reflection.TargetInvocationException ex)
{
throw ex.InnerException;
}
}