FileConverterExtensionsRegisterWorkerT - метод |
Выполняет регистрацию реализации
IFileConverterWorker
для конвертации файла в формат
outputFormat.
Рекомендуется вызывать в методе
FinalizeRegistration.
Если не указать параметр
overwrite равным
true,
то метод не выполнит действий, когда тип уже зарегистрирован (но и исключений не выбросит).
Также метод не выполняет действий, когда в контейнере
container
не зарегистрирована зависимость
IFileConverterAggregateWorker
(при инициализации на сервере по умолчанию регистрация есть).
Пространство имён:
Tessa.FileConverters
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксисpublic static IUnityContainer RegisterWorker<T>(
this IUnityContainer container,
FileConverterFormat outputFormat,
Func<IUnityContainer, T> createWorkerFunc = null,
bool overwrite = false
)
where T : IFileConverterWorker
<ExtensionAttribute>
Public Shared Function RegisterWorker(Of T As IFileConverterWorker) (
container As IUnityContainer,
outputFormat As FileConverterFormat,
Optional createWorkerFunc As Func(Of IUnityContainer, T) = Nothing,
Optional overwrite As Boolean = false
) As IUnityContainer
public:
[ExtensionAttribute]
generic<typename T>
where T : IFileConverterWorker
static IUnityContainer^ RegisterWorker(
IUnityContainer^ container,
FileConverterFormat outputFormat,
Func<IUnityContainer^, T>^ createWorkerFunc = nullptr,
bool overwrite = false
)
[<ExtensionAttribute>]
static member RegisterWorker :
container : IUnityContainer *
outputFormat : FileConverterFormat *
?createWorkerFunc : Func<IUnityContainer, 'T> *
?overwrite : bool
(* Defaults:
let _createWorkerFunc = defaultArg createWorkerFunc null
let _overwrite = defaultArg overwrite false
*)
-> IUnityContainer when 'T : IFileConverterWorker
Параметры
- container
- Тип: IUnityContainer
Контейнер Unity. - outputFormat
- Тип: Tessa.FileConvertersFileConverterFormat
Формат файла, в который выполняется конвертация. - createWorkerFunc (Optional)
- Тип: SystemFuncIUnityContainer, T
Функция, выполняющая создание объекта, используя контейнер container,
или null, если объект создаётся с параметрами по умолчанию средствами контейнера.
- overwrite (Optional)
- Тип: SystemBoolean
Признак того, что регистрация должна перезаписать уже известную регистрацию.
Параметры типа
- T
-
Тип регистрируемого объекта, который реализует интерфейс IFileConverterWorker.
Возвращаемое значение
Тип:
IUnityContainerКонтейнер Unity
container для цепочки вызовов.
Примечание об использовании
В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа
IUnityContainer. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе
Методы расширения (Visual Basic) или
Методы расширения (Руководство по программированию в C#).
См. также