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