43 [RequiresUnreferencedCode(
"Type and its constructor could be removed")]
46 return CreateInstanceFrom(assemblyFile, typeName, ignoreCase:
false, BindingFlags.Instance | BindingFlags.Public |
BindingFlags.CreateInstance,
null,
null,
null,
null);
49 [RequiresUnreferencedCode(
"Type and its constructor could be removed")]
52 return CreateInstanceFrom(assemblyFile, typeName, ignoreCase:
false, BindingFlags.Instance | BindingFlags.Public |
BindingFlags.CreateInstance,
null,
null,
null, activationAttributes);
55 [RequiresUnreferencedCode(
"Type and its constructor could be removed")]
70 if ((
object)
type ==
null)
80 bindingAttr |= BindingFlags.Instance | BindingFlags.Public |
BindingFlags.CreateInstance;
82 if (activationAttributes !=
null && activationAttributes.Length != 0)
88 return runtimeType.CreateInstanceImpl(bindingAttr, binder, args,
culture);
93 [RequiresUnreferencedCode(
"Type and its constructor could be removed")]
97 return CreateInstanceInternal(assemblyName, typeName, ignoreCase:
false, BindingFlags.Instance | BindingFlags.Public |
BindingFlags.CreateInstance,
null,
null,
null,
null, ref stackMark);
100 [RequiresUnreferencedCode(
"Type and its constructor could be removed")]
107 [RequiresUnreferencedCode(
"Type and its constructor could be removed")]
111 return CreateInstanceInternal(assemblyName, typeName, ignoreCase:
false, BindingFlags.Instance | BindingFlags.Public |
BindingFlags.CreateInstance,
null,
null,
null, activationAttributes, ref stackMark);
121 if ((
object)
type ==
null)
129 return runtimeType.CreateInstanceDefaultCtor(!nonPublic, wrapExceptions);
132 [UnconditionalSuppressMessage(
"ReflectionAnalysis",
"IL2026:RequiresUnreferencedCode", Justification =
"Implementation detail of Activator that linker intrinsically recognizes")]
133 [UnconditionalSuppressMessage(
"ReflectionAnalysis",
"IL2072:UnrecognizedReflectionPattern", Justification =
"Implementation detail of Activator that linker intrinsically recognizes")]
134 [UnconditionalSuppressMessage(
"ReflectionAnalysis",
"IL2096:UnrecognizedReflectionPattern", Justification =
"Implementation detail of Activator that linker intrinsically recognizes")]
138 if (assemblyString ==
null)
147 Type type = assembly.
GetType(typeName, throwOnError:
true, ignoreCase);
159 return (T)((
RuntimeType)typeof(T)).CreateInstanceOfT();
static ? ObjectHandle CreateInstance(string assemblyName, string typeName, object?[]? activationAttributes)
static ? ObjectHandle CreateInstance(string assemblyName, string typeName)
static T CreateDefaultInstance< T >()
static ? ObjectHandle CreateInstanceFrom(string assemblyFile, string typeName, object?[]? activationAttributes)
static ? ObjectHandle CreateInstanceFrom(string assemblyFile, string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder? binder, object?[]? args, CultureInfo? culture, object?[]? activationAttributes)
static ? object CreateInstance([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type type, params object?[]? args)
static ? object CreateInstance([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors|DynamicallyAccessedMemberTypes.NonPublicConstructors)] Type type, bool nonPublic)
static ? ObjectHandle CreateInstance(string assemblyName, string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder? binder, object?[]? args, CultureInfo? culture, object?[]? activationAttributes)
static ? ObjectHandle CreateInstanceFrom(string assemblyFile, string typeName)
static ? object CreateInstance([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)] Type type)
static object CreateInstance(Type type, bool nonPublic, bool wrapExceptions)
static ? object CreateInstance([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors|DynamicallyAccessedMemberTypes.NonPublicConstructors)] Type type, BindingFlags bindingAttr, Binder? binder, object?[]? args, CultureInfo? culture, object?[]? activationAttributes)
static ? object CreateInstance([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors|DynamicallyAccessedMemberTypes.NonPublicConstructors)] Type type, BindingFlags bindingAttr, Binder? binder, object?[]? args, CultureInfo? culture)
static ObjectHandle CreateInstanceInternal(string assemblyString, string typeName, bool ignoreCase, BindingFlags bindingAttr, Binder binder, object[] args, CultureInfo culture, object[] activationAttributes, ref StackCrawlMark stackMark)
static ? object CreateInstance([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] Type type, object?[]? args, object?[]? activationAttributes)
virtual ? Type GetType(string name)
static Assembly LoadFrom(string assemblyFile)
static RuntimeAssembly GetExecutingAssembly(ref StackCrawlMark stackMark)
static RuntimeAssembly InternalLoad(string assemblyName, ref StackCrawlMark stackMark, AssemblyLoadContext assemblyLoadContext=null)
static ? AssemblyLoadContext CurrentContextualReflectionContext
static string NotSupported_CreateInstanceWithTypeBuilder
static string Arg_MustBeType
static string NotSupported_ActivAttr
DynamicallyAccessedMemberTypes