GetTypeByName() static private method

static private GetTypeByName ( string name, bool throwOnError, bool ignoreCase, bool reflectionOnly, System.Threading.StackCrawlMark &stackMark ) : RuntimeTypeHandle
name string
throwOnError bool
ignoreCase bool
reflectionOnly bool
stackMark System.Threading.StackCrawlMark
return RuntimeTypeHandle
 internal static RuntimeType GetTypeByName(string name, bool throwOnError, bool ignoreCase, bool reflectionOnly, ref StackCrawlMark stackMark, IntPtr pPrivHostBinder, bool loadTypeFromPartialName)
 {
     if (name != null && name.Length != 0)
     {
         RuntimeType result = null;
         RuntimeTypeHandle.GetTypeByName(name, throwOnError, ignoreCase, reflectionOnly, JitHelpers.GetStackCrawlMarkHandle(ref stackMark), pPrivHostBinder, loadTypeFromPartialName, JitHelpers.GetObjectHandleOnStack <RuntimeType>(ref result));
         return(result);
     }
     if (throwOnError)
     {
         throw new TypeLoadException(Environment.GetResourceString("Arg_TypeLoadNullStr"));
     }
     return(null);
 }
Beispiel #2
0
 internal static Type GetTypeByName(string name, ref StackCrawlMark stackMark)
 {
     return((Type)RuntimeTypeHandle.GetTypeByName(name, false, false, false, ref stackMark, false));
 }
Beispiel #3
0
 internal static RuntimeType GetTypeByName(string name, bool throwOnError, bool ignoreCase, bool reflectionOnly, ref StackCrawlMark stackMark, bool loadTypeFromPartialName)
 {
     return(RuntimeTypeHandle.GetTypeByName(name, throwOnError, ignoreCase, reflectionOnly, ref stackMark, IntPtr.Zero, loadTypeFromPartialName));
 }