Class TypeConstruction
Inheritance
TypeConstruction
Syntax
public static class TypeConstruction
Methods
CanBeConstructed<T>()
Declaration
public static bool CanBeConstructed<T>()
Returns
Type Parameters
CanBeConstructedFromDerivedType<T>()
Declaration
public static bool CanBeConstructedFromDerivedType<T>()
Returns
Type Parameters
Construct<TType>()
Declaration
public static TType Construct<TType>()
Returns
Type Parameters
Construct<TType>(Type)
Declaration
public static TType Construct<TType>(Type derivedType)
Parameters
Type |
Name |
Description |
Type |
derivedType |
|
Returns
Type Parameters
ConstructFromAssemblyQualifiedTypeName<TType>(String)
Declaration
public static TType ConstructFromAssemblyQualifiedTypeName<TType>(string assemblyQualifiedTypeName)
Parameters
Type |
Name |
Description |
String |
assemblyQualifiedTypeName |
|
Returns
Type Parameters
GetAllConstructibleTypes<T>()
Declaration
public static IReadOnlyList<Type> GetAllConstructibleTypes<T>()
Returns
Type Parameters
HasConstructionDelegate<T>()
Declaration
public static bool HasConstructionDelegate<T>()
Returns
Type Parameters
HasParameterLessConstructor(Type)
Declaration
public static bool HasParameterLessConstructor(Type type)
Parameters
Type |
Name |
Description |
Type |
type |
|
Returns
HasParameterLessConstructor<T>()
Declaration
public static bool HasParameterLessConstructor<T>()
Returns
Type Parameters
SetExplicitConstructionMethod<TType>(Func<TType>)
Declaration
public static void SetExplicitConstructionMethod<TType>(Func<TType> constructor)
Parameters
Type |
Name |
Description |
Func<TType> |
constructor |
|
Type Parameters
TryConstruct<TType>(out TType)
Declaration
public static bool TryConstruct<TType>(out TType value)
Parameters
Type |
Name |
Description |
TType |
value |
|
Returns
Type Parameters
TryConstruct<TType>(Type, out TType)
Declaration
public static bool TryConstruct<TType>(Type derivedType, out TType value)
Parameters
Type |
Name |
Description |
Type |
derivedType |
|
TType |
value |
|
Returns
Type Parameters
TryConstructFromAssemblyQualifiedTypeName<TType>(String, out TType)
Declaration
public static bool TryConstructFromAssemblyQualifiedTypeName<TType>(string assemblyQualifiedTypeName, out TType value)
Parameters
Type |
Name |
Description |
String |
assemblyQualifiedTypeName |
|
TType |
value |
|
Returns
Type Parameters
UnsetExplicitConstructionMethod<TType>(Func<TType>)
Declaration
public static void UnsetExplicitConstructionMethod<TType>(Func<TType> constructor)
Parameters
Type |
Name |
Description |
Func<TType> |
constructor |
|
Type Parameters