FileConfigurationBuilderItemSource - класс

Объект, соответствующий конфигурационным файлам на диске, доступным по паттерну вида app*.json.

Definition

Пространство имён: Tessa.Platform.Configuration
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public class FileConfigurationBuilderItemSource : ConfigurationBuilderItemSourceBase
Inheritance
Object    ConfigurationBuilderItemSourceBase    FileConfigurationBuilderItemSource

Конструкторы

FileConfigurationBuilderItemSource Объект, соответствующий конфигурационным файлам на диске, доступным по паттерну вида app*.json.

Свойства

FilePathForError

Путь до файла, записываемый в свойство FilePath при возникновении ошибок, связанных с вызовом методов этого объекта.

Может быть равен null/пустой строке, если информация по файлу не предоставляется.


(Переопределяет ConfigurationBuilderItemSourceBaseFilePathForError)
FilePattern Имя или паттерн вида app*.json для имён конфигурационных файлов на диске.
Options Опции для включения файлов или null, если используются опции по умолчанию.

Методы

CreateItemAsync Создаёт и возвращает объект IConfigurationBuilderItem для обработки указанного файла по пути fileName или null, если объект не требуется обрабатывать.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
FindFilesAsync

Возвращает пути к файлам, найденные в соответствии с паттерном FilePattern в порядке их дальнейшей обработки.

Значение null соответствует пустому перечислению. Значения null и пустые строки внутри перечисления игнорируются.

GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
HasAlwaysOption Признак того, что включаемые файлы будут обработаны, даже если они обрабатывались ранее.
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ResolveItemsAsync

Возвращает объекты IConfigurationBuilderItem, каждый из которых соответствует отдельному конфигурационному файлу. Объекты возвращаются в последовательности их дальнейшей обработки.

Значение null соответствует пустому перечислению. Значения null внутри перечисления игнорируются.


(Унаследован от ConfigurationBuilderItemSourceBase)
ResolveItemsCoreAsync

Возвращает объекты IConfigurationBuilderItem, каждый из которых соответствует отдельному конфигурационному файлу. Объекты возвращаются в последовательности их дальнейшей обработки.

Значение null соответствует пустому перечислению. Значения null внутри перечисления игнорируются.


(Переопределяет ConfigurationBuilderItemSourceBaseResolveItemsCoreAsync(IConfigurationBuilderContext, CancellationToken))
ToStringReturns a string that represents the current object.
(Переопределяет ObjectToString)

Поля

AlwaysOptionKey Признак того, что конфигурационный файл всегда обрабатывается, даже если такой же файл уже был обработан ранее.

См. также