Interface IFactory
public interface IFactory
- Extension Methods
Methods
Create(Type)
object Create(Type instanceType)
Parameters
instanceTypeType
Returns
- object
Create<T>()
T Create<T>()
Returns
- T
Type Parameters
T
Create<TArg0>(Type, TArg0)
object Create<TArg0>(Type instanceType, TArg0 arg0) where TArg0 : class
Parameters
instanceTypeTypearg0TArg0
Returns
- object
Type Parameters
TArg0
Create<TArg0, TArg1>(Type, TArg0, TArg1)
object Create<TArg0, TArg1>(Type instanceType, TArg0 arg0, TArg1 arg1) where TArg0 : class where TArg1 : class
Parameters
instanceTypeTypearg0TArg0arg1TArg1
Returns
- object
Type Parameters
TArg0TArg1
Create<T, TArg0>(TArg0)
T Create<T, TArg0>(TArg0 arg0) where TArg0 : class
Parameters
arg0TArg0
Returns
- T
Type Parameters
TTArg0
Create<TArg0, TArg1, TArg2>(Type, TArg0, TArg1, TArg2)
object Create<TArg0, TArg1, TArg2>(Type instanceType, TArg0 arg0, TArg1 arg1, TArg2 arg2) where TArg0 : class where TArg1 : class where TArg2 : class
Parameters
instanceTypeTypearg0TArg0arg1TArg1arg2TArg2
Returns
- object
Type Parameters
TArg0TArg1TArg2
Create<T, TArg0, TArg1>(TArg0, TArg1)
T Create<T, TArg0, TArg1>(TArg0 arg0, TArg1 arg1) where TArg0 : class where TArg1 : class
Parameters
arg0TArg0arg1TArg1
Returns
- T
Type Parameters
TTArg0TArg1
Create<T, TArg0, TArg1, TArg2>(TArg0, TArg1, TArg2)
T Create<T, TArg0, TArg1, TArg2>(TArg0 arg0, TArg1 arg1, TArg2 arg2) where TArg0 : class where TArg1 : class where TArg2 : class
Parameters
arg0TArg0arg1TArg1arg2TArg2
Returns
- T
Type Parameters
TTArg0TArg1TArg2