TessaCompilationFactoryTKey, TInstance(Assembly, ITypeProvider, ITypeIdentifierProviderTKey, IInstanceCreationStrategy, IInstanceLifetimeManager) - конструктор
Инициализирует новый экземпляр класса.
Пространство имён: Tessa.CompilationСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public TessaCompilationFactory(
Assembly? assembly,
ITypeProvider typeProvider,
ITypeIdentifierProvider<TKey> typeIdentifierProvider,
IInstanceCreationStrategy instanceCreationStrategy,
IInstanceLifetimeManager? instanceLifetimeManager = null
)
Public Sub New (
assembly As Assembly,
typeProvider As ITypeProvider,
typeIdentifierProvider As ITypeIdentifierProvider(Of TKey),
instanceCreationStrategy As IInstanceCreationStrategy,
Optional instanceLifetimeManager As IInstanceLifetimeManager = Nothing
)
public:
TessaCompilationFactory(
Assembly^ assembly,
ITypeProvider^ typeProvider,
ITypeIdentifierProvider<TKey>^ typeIdentifierProvider,
IInstanceCreationStrategy^ instanceCreationStrategy,
IInstanceLifetimeManager^ instanceLifetimeManager = nullptr
)
new :
assembly : Assembly *
typeProvider : ITypeProvider *
typeIdentifierProvider : ITypeIdentifierProvider<'TKey> *
instanceCreationStrategy : IInstanceCreationStrategy *
?instanceLifetimeManager : IInstanceLifetimeManager
(* Defaults:
let _instanceLifetimeManager = defaultArg instanceLifetimeManager null
*)
-> TessaCompilationFactory
Параметры
- assembly Assembly
- Сборка с типами или значение , если она не определена.
- typeProvider ITypeProvider
Объект, предоставляющий доступ к типам, удовлетворяющим условию.
- typeIdentifierProvider ITypeIdentifierProviderTKey
Объект, предоставляющий идентификатор типа.
- instanceCreationStrategy IInstanceCreationStrategy
Стратегия создания экземпляра объекта указанного типа.
- instanceLifetimeManager IInstanceLifetimeManager (Optional)
- Способ управления жизненным циклом экземпляров TInstance или значение , если он не используется.