ReflectorResolveType(Assembly, TypeName, ResolveTypeOptions) Method
Gets the
Type with the specified
typeName from the specified
assembly.
Namespace: KGySoft.ReflectionAssembly: KGySoft.CoreLibraries (in KGySoft.CoreLibraries.dll) Version: 10.5.0
[CLSCompliantAttribute(false)]
public static Type? ResolveType(
Assembly assembly,
TypeName typeName,
ResolveTypeOptions options = ResolveTypeOptions.TryToLoadAssemblies|ResolveTypeOptions.AllowPartialAssemblyMatch
)
<CLSCompliantAttribute(false)>
Public Shared Function ResolveType (
assembly As Assembly,
typeName As TypeName,
Optional options As ResolveTypeOptions = ResolveTypeOptions.TryToLoadAssemblies Or ResolveTypeOptions.AllowPartialAssemblyMatch
) As Type
public:
[CLSCompliantAttribute(false)]
static Type^ ResolveType(
Assembly^ assembly,
TypeName^ typeName,
ResolveTypeOptions options = ResolveTypeOptions::TryToLoadAssemblies|ResolveTypeOptions::AllowPartialAssemblyMatch
)
[<CLSCompliantAttribute(false)>]
static member ResolveType :
assembly : Assembly *
typeName : TypeName *
?options : ResolveTypeOptions
(* Defaults:
let _options = defaultArg options ResolveTypeOptions.TryToLoadAssemblies|ResolveTypeOptions.AllowPartialAssemblyMatch
*)
-> Type
- assembly Assembly
- The assembly that contains the type to retrieve.
- typeName TypeName
- A pre-parsed TypeName instance without an assembly name (the AssemblyName property expected to be ).
- options ResolveTypeOptions (Optional)
- The options for resolving the type. This parameter is optional.
Default value: TryToLoadAssemblies, AllowPartialAssemblyMatch.
TypeThe resolved
Type, or
if
the
ThrowError flag is not enabled in
options and
typeName could not be resolved with the provided
options.