RuntimeHelper - свойства |
Тип RuntimeHelper предоставляет следующие члены.
Имя | Описание | |
---|---|---|
ApplicationAliasOverride |
Алиас приложения, используемый вместо алиаса,
заданного в атрибуте сборки ApplicationAttribute,
или null или пустая строка, если алиас приложения задаётся на основании этого атрибута.
| |
AssemblyResolveActualLocationFunc |
Делегат, обеспечивающий алгоритм определения путей к файлу заданной сборки вызовом GetActualLocationFolder(Assembly).
Если делегат равен null (по умолчанию) или он возвращает null, то используется стандартный алгоритм
из метода GetLocationFileNameFromCodeBase(Assembly), определяющий местоположение сборки до того,
как она могла быть скопирована механизмом shadow copy.
| |
ConfigRootPath |
Путь к папке, в которой выполняется поиск конфигурационных файлов, таких как app.json и extensions.xml.
Для поиска используется делегат ConfigRootPathFunc. Если он не задан или вернул null,
то поиск выполняется в переменной окружения с именем ConfigRootPathEnvironmentVariable.
Если переменная равна точке ".", то используется текущая папка приложения Directory.GetCurrentDirectory().
Если переменная не задана, то выполняется поиск относительно папки со сборкой Tessa.dll.
| |
ConfigRootPathFunc |
Делегат, вызываемый для определения папки с конфигурационными файлами ConfigRootPath.
Вызывается один раз при запросе свойства ConfigRootPath.
При изменении делегата свойство ConfigRootPath будет вычислено повторно в момент обращения.
Если делегат равен null (по умолчанию) или вернул строку null,
то будет использоваться определение папки по умолчанию GetDefaultConfigRootPath.
Не используйте свойства из файла конфигурации app.json, в т.ч. посредством ConfigurationManager,
потому что для поиска app.json также используется свойство ConfigRootPath,
и его использование приведёт к бесконечной рекурсии.
Пример использования: () => Directory.GetCurrentDirectory().
Для WCF можно использовать: () => System.Web.Hosting.HostingEnvironment.ApplicationPhysicalPath.
| |
MaxServerRecommendedParallelThreads |
Максимальное рекомендованное количество потоков для параллельных операций на сервере.
Зависит от настройки LimitMaxThreads в файле app.json.
Значение можно указать для MaxDegreeOfParallelism | |
SwaggerDocIsEnabled |
Признак того, что разрешён запрос по адресу /swagger для вывода документации по API.
По умолчанию false, т.е. проверка запрещена, если в конфигурационном файле нет настройки SwaggerDocIsEnabled.
| |
ThemeFolder |
Путь к папке с доступными темами оформления (относительно файлов приложения)
или null, если используется папка по умолчанию themes.
Используйте совместно с методом GetExistentFolderPathList(String, Assembly).
|