CommonHelper - класс

Хэлперы общего назначения.

Definition

Пространство имён: Chronos.Platform
Сборка: Chronos.Platform (в Chronos.Platform.dll) Версия: 3.6.0.22
C#
public static class CommonHelper
Inheritance
Object    CommonHelper

Свойства

ChronosSyncTimeout Таймаут ожидания синхронизации между процессами.
ProbingPath Список папок, используемых для загрузки сборок в плагинах помимо папки с самим плагином. Список разделяется точкой с запятой. Для получения списка путей отдельно используйте метод GetProbingPathList.

Методы

AddSuppressResolveFailWarningForAssembly Добавляет указанное имя в список простых имён для сборок, для которых не выводятся предупреждения в логе при невозможности их загрузить. Добавьте сюда сборки, например "System.Data.SqlClient", если возможное отсутствие такой сборки является корректным для используемых библиотек.
CanAssemblyResolveFail Возвращает признак того, что не следует писать в лог при ошибке загрузки сборки. Сборка "Serilog" пытается загрузиться через библиотеку "Quartz" при сканировании доступных средств логирование, и это совершенно нормально, что загрузить её не получается. Сборка "System.Data.SqlClient" пытается загрузиться через библиотеку "linq2db", и это нормально, что загрузить её не получается. Сборка "Microsoft.SqlServer.Types" пытается загрузиться через библиотеку "linq2db" при соединении с базой SQL Server для поддержки spatial-типов, которые у нас не используются. Ошибка загрузки игнорируется. Сборка "StackExchange.Redis" пытается загрузить "Microsoft.WindowsAzure.ServiceRuntime", и загружать её не требуется, т.к. подключение к Azure для Redis не используется.
CleanHostGlobalObjectAsync Очищает глобальные объекты синхронизации, задействуемые для хост-процесса. Вызывается хост-процессом перед запуском дочерних процессов всех найденных плагинов. Актуально только для Linux.
CleanPluginGlobalObjectsAsync Очищает глобальные объекты синхронизации, задействуемые для плагина. Вызывается хост-процессом перед запуском дочерних процессов всех найденных плагинов. Для плагинов, добавляемых при перепланировании, не вызывается. Актуально только для Linux.
ContainsSuppressResolveFailWarningForAssembly Возвращает признак того, что указанное имя входит в список простых имён для сборок, для которых не выводятся предупреждения в логе при невозможности их загрузить.
ConvertBoolToShortString Преобразует логическое значение в краткое строковое представление.
ConvertShortStringToBool Преобразует краткое строковое представление в логическое значение.
GetActualProbingPathList Возвращает список фактически существующих полных путей к папкам, из которых требуется загружать сборки помимо папки с плагином. Список определяется на основании метода GetProbingPathList. Метод может вернуть пустой список, но он не возвращает null.
GetDictionaryKeyT Возвращает уникальный ключ для использования в хеш-таблицах вида IDictionary{string,object}.
GetGlobalNameT Возвращает глобально уникальное имя для заданного типа.
GetGlobalNameT(String) Возвращает глобально уникальное имя для заданного типа.
GetHashedString Возвращает строку, полученную в результате хеширования заданной строки.
GetHostGlobalName(Assembly, String) Возвращает глобально уникальное имя в пределах хоста для заданной сборки, полученное по заданному локальному имени.
GetHostGlobalNameT Возвращает глобально уникальное имя в пределах хоста для заданного типа.
GetHostGlobalNameT(String) Возвращает глобально уникальное имя в пределах хоста для заданного типа.
GetProbingPathList Возвращает список папок, используемых для загрузки сборок в плагинах помимо папки с самим плагином. Метод может вернуть пустой список, но он не возвращает null.
ObjectIsNotNull Возвращает true, если ссылка на объект не равна null.
ObjectIsNull Возвращает true, если ссылка на объект равна null.
RemoveSuppressResolveFailWarningForAssembly Удаляет указанное имя из списка простых имён для сборок, для которых не выводятся предупреждения в логе при невозможности их загрузить. Возвращает признак того, что сборка присутствовала в списке до удаления.

Поля

DefaultHostServiceName Имя сервиса по умолчанию, используемое для логирования от имени хост-процесса в PluginFacade.
DirectorySeparatorString Символ DirectorySeparatorChar для разделения пути и имени файла в операционной системе, представленный в виде строки.

См. также