FileConverterExtensionsRegisterWorkerT - метод

Выполняет регистрацию реализации IFileConverterWorker для конвертации файла в формат outputFormat. Рекомендуется вызывать в методе FinalizeRegistration. Если не указать параметр overwrite равным true, то метод не выполнит действий, когда тип уже зарегистрирован (но и исключений не выбросит). Также метод не выполняет действий, когда в контейнере container не зарегистрирована зависимость IFileConverterAggregateWorker (при инициализации на сервере по умолчанию регистрация есть).

Definition

Пространство имён: Tessa.FileConverters
Сборка: Tessa (в Tessa.dll) Версия: 4.0.8
C#
public static IUnityContainer RegisterWorker<T>(
	this IUnityContainer container,
	FileConverterFormat outputFormat,
	Func<IUnityContainer, T>? createWorkerFunc = null,
	bool overwrite = false
)
where T : IFileConverterWorker

Параметры

container  IUnityContainer
Контейнер Unity.
outputFormat  FileConverterFormat
Формат файла, в который выполняется конвертация.
createWorkerFunc  FuncIUnityContainer, T  (Optional)
Функция, выполняющая создание объекта, используя контейнер container, или null, если объект создаётся с параметрами по умолчанию средствами контейнера.
overwrite  Boolean  (Optional)
Признак того, что регистрация должна перезаписать уже известную регистрацию.

Параметры типа

T
Тип регистрируемого объекта, который реализует интерфейс IFileConverterWorker.

Возвращаемое значение

IUnityContainer
Контейнер Unity container для цепочки вызовов.

Примечание об использовании

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа IUnityContainer. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#).

См. также