LocalFileContent(String, FuncIFileContent, ValueTask, IFileCancellationSource, RegisterFileDelayedDisposalAction, IFileContentNameReplacer) - конструктор

Создаёт контент файла, доступный локально во временной папке пользователя. После вызова конструктора объекта требуется инициализировать методом InitializeAsync(CancellationToken).

Definition

Пространство имён: Tessa.Files
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.24
C#
public LocalFileContent(
	string fileName,
	Func<IFileContent, ValueTask> disposedActionAsync = null,
	IFileCancellationSource cancellation = null,
	RegisterFileDelayedDisposalAction registerDelayedDisposalAction = null,
	IFileContentNameReplacer nameReplacer = null
)

Параметры

fileName  String
Имя файла с расширением, но без указания пути.
disposedActionAsync  FuncIFileContent, ValueTask  (Optional)
Дополнительное действие, выполняемое в случае освобождения контента, или null, если такое действие не требуется. В параметр действия передаётся освобождаемый контент.
cancellation  IFileCancellationSource  (Optional)
Объект, который может использоваться для отмены асинхронных операций с содержимым файла, если оно поддерживает отмену, или null, если создаётся новый экземпляр объекта.
registerDelayedDisposalAction  RegisterFileDelayedDisposalAction  (Optional)
Метод регистрации отложенного освобождения содержимого (удаления временного файла) или null, если отложенное удаление не поддерживается.
nameReplacer  IFileContentNameReplacer  (Optional)
Объект, выполняющий исправление имени файла, создаваемого в кэше, или null, если используется исправление по умолчанию, которое заменяет некорректные символы в имени файла.

Заметки

Параметр fileName не проверяется на корректность для повышения производительности. Используйте метод CheckFileName(String, String, Boolean) для его проверки.

См. также