public static Type? ResolveType(
Assembly assembly,
string typeName,
ResolveTypeOptions options = ResolveTypeOptions.TryToLoadAssemblies|ResolveTypeOptions.AllowPartialAssemblyMatch
)
Public Shared Function ResolveType (
assembly As Assembly,
typeName As String,
Optional options As ResolveTypeOptions = ResolveTypeOptions.TryToLoadAssemblies Or ResolveTypeOptions.AllowPartialAssemblyMatch
) As Type
public:
static Type^ ResolveType(
Assembly^ assembly,
String^ typeName,
ResolveTypeOptions options = ResolveTypeOptions::TryToLoadAssemblies|ResolveTypeOptions::AllowPartialAssemblyMatch
)
static member ResolveType :
assembly : Assembly *
typeName : string *
?options : ResolveTypeOptions
(* Defaults:
let _options = defaultArg options ResolveTypeOptions.TryToLoadAssemblies|ResolveTypeOptions.AllowPartialAssemblyMatch
*)
-> Type
typeName can be generic and may contain fully or partially defined assembly names.
typeName can contain generic parameter types in the format as they are returned by the TypeExtensions.GetName extension method.
If the AllowIgnoreAssemblyName flag is enabled in options, then typeName can be resolved not just from the provided assembly but from any loaded assemblies.