System.RuntimeTypeHandle.GetTypeByName C# (CSharp) Method

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 RuntimeTypeHandle GetTypeByName(string name, bool throwOnError, bool ignoreCase, bool reflectionOnly, ref StackCrawlMark stackMark)
        {
            if (name == null || name.Length == 0)
            {
                if (throwOnError)
                    throw new TypeLoadException(Environment.GetResourceString("Arg_TypeLoadNullStr"));

                return new RuntimeTypeHandle();
            }
            
            return new RuntimeTypeHandle(_GetTypeByName(name, throwOnError, ignoreCase, reflectionOnly, ref stackMark, false));
        }

Usage Example

 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);
 }
All Usage Examples Of System.RuntimeTypeHandle::GetTypeByName