ConfigurationPathResolver - класс

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

Definition

Пространство имён: Tessa.Platform
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public sealed class ConfigurationPathResolver
Inheritance
Object    ConfigurationPathResolver

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

ConfigurationPathResolver Создаёт экземпляр класса с опциональным указанием функции, определяющей базовую папку.

Свойства

DefaultPath

Путь к папке или файлу по умолчанию. Используется, если путь не определён в соответствии с другими свойствами.

null или пустая строка, если путь определяется в соответствии с базовой папкой, определённой параметром конструктора.

EnvironmentVariableName Название переменной окружения, возвращающая путь к папке или файлу. Если название указано и переменная среды определена, то её значение применяется, если при этом не применено значение функции OverridePathFunc.

Если функция вернула относительный путь, то к нему будет добавлена базовая папка, определённая параметром конструктора.

OverridePathFunc

Функция, возвращающая путь к папке или файлу. Если функция указана, и возвращаемое значение не равно 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)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
Invalidate Сбрасывает кэш для значения, возвращённого методом ResolvePath. Вызовите этот метод после изменения любого из свойств класса, или если требуется повторно вычислить расчёт функции или переменной окружения.
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ResolvePath

Возвращает абсолютный путь к папке с конфигурацией или к конфигурационному файлу. Возвращённое значение не равно null или пустой строке.

При вычислении значения используются свойства в следующем порядке:

  1. OverridePathFunc
  2. EnvironmentVariableName
  3. DefaultPath

ResolvePathWithSource

Возвращает абсолютный путь к папке с конфигурацией или к конфигурационному файлу с указанием способа, который было получено значение ConfigurationPathResolverSource. Возвращённое значение пути не равно null или пустой строке.

При вычислении значения используются свойства в следующем порядке:

  1. OverridePathFunc
  2. EnvironmentVariableName
  3. DefaultPath

ToStringReturns a string that represents the current object.
(Унаследован от Object)

Методы расширения

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также