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
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
UnsetExplicitConstructionMethod<TType>(Func<TType>)
Declaration
public static void UnsetExplicitConstructionMethod<TType>(Func<TType> constructor)
Parameters
Type |
Name |
Description |
Func<TType> |
constructor |
|
Type Parameters