ArrayHelper | Предоставляет вспомогательные методы для работы с массивами. |
AssemblyHelper | Предоставляет вспомогательные методы для работы со сборками. |
AssemblyLoaderHelper | Вспомогательные методы для поиска и загрузки любых сборок. |
AsyncEnumerable | Provides additional methods for interacting with IAsyncEnumerable<T>. |
AsyncLazy<T> | Объект, поддерживающий асинхронную ленивую инициализацию значения типа T в виде задачи Task<T>. Пример: T value = await someLazy; |
AsyncLock | Класс, обеспечивающий блокировку вида lock(resource) { ... } с возможностью выполнения асинхронных вызовов внутри блока. Класс требует освобождение вызовом Dispose(). |
AsyncReaderWriterLock | Объект, обеспечивающий блокировки на чтение и запись. Объект можно получить из Unity как PerResolve зависимость. |
AsyncSignatureProvider | Объект, предоставляющий криптографические средства для подписания и проверки подписи асинхронным методом RSA с указанием открытого и закрытого ключей. |
AsyncSynchronizedOneTimeRegistrator | Позволяет выполнить отложенную одноразовую асинхронную регистрацию в синхронизованном между потоками контексте. |
AutoDisposableHolder | Объект, который контролирует количество подписчиков, его использующих, и автоматически вызывает для себя Dispose(), когда отписывается последний подписчик. |
BackgroundServiceOptions | Options for IBackgroundServiceQueue |
BackgroundServiceQueue | Очередь, которая производит обработку добавляемых действий в момент добавления. |
BackgroundServiceQueueProxy | Очередь, которая переводит обработку действий в другую очередь. |
BooleanBoxes | Упакованные значения для часто используемых Boolean. Поля класса можно использовать для оптимизации, чтобы не выполнялся лишний boxing при преобразовании значения в Object. |
BuildInfo | Информация по версии сборки. |
BuildInfoXmlObject | Информация по версии сборки, сериализуемая в xml. |
ButtonNames | Имена стандартных кнопок, создаваемых платформой. |
Check | Вспомогательные методы для вставки проверок параметров в коде. Рекомендуется использовать методы из GuardStatics, импортируемые через global usings. |
CollectionRecord | Элемент коллекционной секции. |
CombSequentialGuidProvider | Объект, выполняющий создание уникальный идентификаторов таким образом, чтобы каждый следующий созданный идентификатор был последовательным, в соответствии с правилами переданного объекта IGuidCombProvider. |
ComparisonHelper | Хэлперы для сравнения значений и генерации хеш-кодов. |
ConfigurationConnection | Объект, описывающий поставщик данных для строки подключения. |
ConfigurationDataProvider | Объект, описывающий поставщик данных для строки подключения. |
ConfigurationError | Ошибка, возникшая при построении конфигурации. Вызовите метод ToString(), чтобы получить подробное текстовое описание ошибки. |
ConfigurationHelper | Вспомогательные методы и свойства для доступа к конфигурационным папкам и файлам, таким как NLog.config и app.json, а также к файлам и папках системы Discovery. |
ConfigurationManager | Объект, управляющий конфигурацией приложений Tessa. К объекту возможно одновременное обращение из нескольких потоков. |
ConfigurationManagerContext | Контекст, переопределяющий текущий ConfigurationManager. |
ConfigurationManagerLazy | Объект, управляющий конфигурацией приложений Tessa. В отличии от ConfigurationManager конфигурация создается и инициализируется при первом обращении к свойствам IConfigurationManager или при вызове InitializeAsync(CancellationToken). К объекту возможно одновременное обращение из нескольких потоков. |
ConfigurationObject | Объект, описывающий конфигурацию приложения Tessa. |
ConfigurationPathResolver | Объект, выполняющий определение пути к папке с конфигурацией или к конфигурационному файлу. |
ConversionHelper | Вспомогательные методы для преобразования типов. |
CustomActivityExporter | |
DbScopeSequentialGuidProvider | Объект, выполняющий создание уникальный идентификаторов таким образом, чтобы каждый следующий созданный идентификатор был последовательным для СУБД, которая является текущей в объекте IDbScope. |
DebugHelper | Вспомогательные методы для удобства отладки. |
DecimalBoxes | Упакованные значения для часто используемых Decimal. Поля класса можно использовать для оптимизации, чтобы не выполнялся лишний boxing при преобразовании значения в Object. |
DefaultTessaPlatformDependencies | Зависимости платформы, которые зависят от операционной системы и особенностей исполняющей среды. Создайте экземпляр класса и установите в свойстве Dependencies. В этом классе указываются значения, достаточные для запуска на ОС Windows. При использовании других платформ (Linux, эмуляция desktop-приложений в Wine) следует подключить зависимости, наследующие этот класс. |
DefaultTessaServerDependencies | Зависимости платформы по умолчанию, которые зависят от разновидности сервера приложений, и определяет возможности такого сервера, требующие дополнительные зависимости. В этом классе указываются значения, не связанные с конкретным сервером. |
DeferredCancelEventArgs | Аргументы события, обеспечивающие асинхронное ожидание с отменой изменений. Используйте метод InvokeNullableAsync<T>(EventHandler<T>, Object, T) для ожидания обработчиков такого события. |
DeferredEventArgs | Аргументы события, обеспечивающие асинхронное ожидание. Используйте метод InvokeNullableAsync<T>(EventHandler<T>, Object, T) для ожидания обработчиков такого события. |
DeferredEventArgs<T> | Аргументы события, предоставляющие заданное значение и обеспечивающие асинхронное ожидание. Используйте метод InvokeNullableAsync<T>(EventHandler<T>, Object, T) для ожидания обработчиков такого события. |
DoubleBoxes | Упакованные значения для часто используемых Double. Поля класса можно использовать для оптимизации, чтобы не выполнялся лишний boxing при преобразовании значения в Object. |
EnvironmentHelper | Класс, содержащий вспомогательную информацию о системе. |
ExceptionHelper | Вспоготальные методы для работы с объектами исключений. |
FakeDisposable | Реализация IDisposable, которая ничего не делает в методе Dispose(). |
FakeSplash | Объект, реализующий интерфейс ISplash, но не выполняющий действий. |
GCHelper | Вспомогательные методы для настройки сборщика мусора. |
GuardStatics | Статические методы, экспортируемые для вставки проверок параметров в коде. |
GuidBoxes | Упакованные значения для часто используемых Guid. Поля класса можно использовать для оптимизации, чтобы не выполнялся лишний boxing при преобразовании значения в Object. |
GuidContext | Контекст операции, связанной с заменой уникальных идентификаторов. |
GuidReplacer | Объект, выполняющий замещение идентификаторов на сгенерированные идентификаторы. Если идентификатор уже был замещён, то для него возвращается такой же идентификатор, какой был получен в прошлый раз. При этом идентификатор Empty не заменяется, если объект создан конструктором по умолчанию. |
HashSignatureProvider | Объекты IHashSignatureProvider, используемые в платформе. |
HMACSHA256HashSignatureProvider | Объект, предоставляющий криптографические средства для подписания и проверки подписи синхронным методом HMACSHA256 с указанием ключа подписи. |
HookableService<TService> | Абстрактный объект сервиса, обеспечивающий расширяемость через коллекцию hook-сервисов. |
HookableServiceHook<TService> | Абстрактный объект hook-сервиса, обеспечивающий расширяемость для объекта HookableService<TService>. |
HookableServiceProxy<TService> | Абстрактный прокси-объект для hook-сервиса, обеспечивающий расширяемость для объекта HookableService<TService> и декорирующий другой объект HookableServiceHook<TService>. |
Int16Boxes | Упакованные значения для часто используемых Int16. Поля класса можно использовать для оптимизации, чтобы не выполнялся лишний boxing при преобразовании значения в Object. |
Int32Boxes | Упакованные значения для часто используемых Int32. Поля класса можно использовать для оптимизации, чтобы не выполнялся лишний boxing при преобразовании значения в Object. |
Int64Boxes | Упакованные значения для часто используемых Int64. Поля класса можно использовать для оптимизации, чтобы не выполнялся лишний boxing при преобразовании значения в Object. |
JsonFormatNotSupportedException | Исключение для случая, когда версия JSON не поддерживается платформой. |
LazySplash | Объект, предоставляющий доступ к окну с экраном загрузки, который создаётся отложенно при изменении свойства Text. |
LdapSettings | Настройки подключения к LDAP. |
LinkHelper | Вспомогательные методы для построения ссылок для клиентских и административных приложений Tessa. |
LinuxTessaPlatformDependencies | Зависимости платформы для ОС Linux. Создайте экземпляр класса и установите в свойстве Dependencies. |
MurMurHash3 | Реализация хеш-функции MurmurHash3. |
NamedEntry | Именованный объект с идентификатором. |
NamedRegistry<T> | Потокобезопасный реестр объектов, идентифицируемых по Guid и по строковому имени. |
NamedResolver<TValue> | Объект, используемый для запросов типов сервисов по именам. |
NotificationObject | Объект, уведомляющий об изменении свойств посредством реализации интерфейса INotifyPropertyChanged. |
ObjectSealedException | Была произведена попытка изменения объекта, защищённого от изменений. |
OrderAttribute | Указывает порядковый номер для зависимостей, регистрируемых в Unity. Если зависимости поддерживают этот атрибут, то если он не указан, порядок считается равным 0. Поддержка атрибута обозначена в описании у интерфейса зависимости. Сортировку зависимостей с поддержкой атрибута рекомендуется выполнять методом расширения OrderByAttributeAndType<T>(IEnumerable<T>). |
PeriodicWorkerDependencies | Настройки для заданий выполняемых по расписанию. |
PlatformCacheNames | Кэши для сброса, доступные в платформе. |
PlatformExtensions | Методы-расширения для пространства имён Tessa.Platform, а также методы-расширения для классов общего назначения из других библиотек. |
ProcessNameResolver | Объект, обеспечивающий получение отображаемого имени приложения по запускающему файлу процесса, обычно по .exe. |
Registry<TIdentifier, TItem> | Потокобезопасный реестр объектов, идентифицируемых по Guid. |
RegistryItem<TIdentifier, TItem> | Базовый класс для реализации интерфейса IRegistryItem<TIdentifier>, а также для указания строкового представления объекта INamedItem. |
Resolver<TKey, TValue> | Объект, используемый для запросов типов сервисов по ключу, например, по имени. |
SequentialGuidGenerator | Генератор последовательных Guid. |
SerializationInfoExtensions | Вспомогательные методы для объекта SerializationInfo, который используется при сериализации. |
SHA256HashSignatureProvider | Объект, предоставляющий криптографические средства для подписания и проверки подписи синхронным методом SHA256. |
SignatureProviderFactory | Фабрика объектов ISignatureProvider. |
SignatureProviderNames | Имена объектов ISignatureProvider, которые регистрируются в Unity. |
SlugsGenerator | Генератор случайных фраз. |
StaTaskScheduler | Provides a scheduler that uses STA threads. |
StringBuilderHelper | Вспомогательные методы для использования объектов StringBuilder для построения строк. |
SynchronizedOneTimeRegistrator | Позволяет выполнить отложенную одноразовую регистрацию в синхронизованном между потоками контексте. |
TaskBoxes | Упакованные значения для часто используемых Task. Поля класса можно использовать для оптимизации, чтобы не создавать объекты Task при возврате из асинхронного метода типовых значений. Метод FromResult<TResult>(TResult) всегда возвращает новый объект Task. |
TessaClientSettings | Настройки Tessa на клиенте, которые выносятся в конфигурационный файл. |
TessaExpressionHelper | Вспомогательные методы для взаимодействия с выражениями LINQ. |
TessaLoggers | Именованные объекты, выполняющие логирование для различных API системы. |
TessaPatchInfo | Информация по патчу, установленному на сервер TESSA. |
TessaPlatform | Обеспечивает доступ к зависимостям платформы, используемым в Tessa. |
TessaServerSettings | Настройки TESSA на сервере, которые выносятся в конфигурационный файл. |
TextHelper | Вспомогательные методы для работы с текстом. |
TileNames | Имена стандартных плиток, которые создаются платформенными расширениями или расширениями типового решения. |
UnityDisposableContainer | Контейнер, содержащий объекты IDisposable, которые будут освобождены при закрытии контейнеров IUnityContainer. |
WineRuntimeHelper | |
WineTessaPlatformDependencies | Зависимости платформы для поддержки запуска desktop-приложений в среде эмуляции Wine. Создайте экземпляр класса и установите в свойстве Dependencies. |
AppendInterpolatedStringProviderHandler | Provides a handler used by the language compiler to append interpolated strings into StringBuilder instances. |
AutoDisposableSubscription<T> |
Подписка на объект AutoDisposableHolder.
Объект может использоваться, пока не выполнена отписка вызовом Unsubscribe().
Устарело. |
BeautifiedStackTrace | Используйте свойство Current, чтобы получить текущий стек-трейс без лишней информации, связанной с асинхронностью и другим кодом, сгенерированным компилятором. |
EmbeddedResourcePath | Описывает путь к встроенному ресурсу. |
NullableObject<T> | Объект, который может быть в состоянии "недоступен", даже если значение равно null. В этом случае свойство HasValue вернёт false. |
ReaderLockSlimWrapper | Структура, обеспечивающая синхронизацию доступа к ресурсу на чтение. |
ReaderLockWrapper | Структура, обеспечивающая синхронизацию доступа к ресурсу на чтение. |
WriterLockSlimWrapper | Структура, обеспечивающая синхронизацию доступа к ресурсу на запись. |
WriterLockWrapper | Структура, обеспечивающая синхронизацию доступа к ресурсу на запись. |
IAsyncInitializable | Интерфейс, предоставляющий средства асинхронной инициализации объекта. Если объект реализует интерфейс, то метод InitializeAsync(CancellationToken) вызывается сразу после конструктора ровно один раз, он позволяет вынести асинхронную часть конструктора в асинхронный метод. Интерфейс можно задействовать в расширениях IExtension и в ряде типовых сценариев, связанных с созданием объектов UI (контролов, блоков, форм и др.), и их редакторов (для TessaAdmin). |
IAsyncReaderWriterLock | Объект, обеспечивающий блокировки на чтение и запись. Объект можно получить из Unity как PerResolve зависимость. |
IAutoDisposableHolder | Объект, который контролирует количество подписчиков, его использующих, и автоматически вызывает для себя Dispose(), когда отписывается последний подписчик. |
IBackgroundServiceOptions | Options for IBackgroundServiceQueue |
IBackgroundServiceQueue | Очередь асинхронной обработки действий в фоновом режиме. |
IBinarySerializable | Объект, выполняющий свою сериализацию и десериализацию в бинарной форме посредством классов BinaryWriter и BinaryReader. |
IBsonSerializable | Объект поддерживает сериализацию и десериализацию в бинарный JSON. Используется сериализация Tessa.Json. |
ICollectionRecord | Элемент коллекционной секции. |
IConfigurationManager | Объект, управляющий конфигурацией приложений Tessa. К объекту возможно одновременное обращение из нескольких потоков. |
IConfigurationManagerContext | Описывает контекст, переопределяющий текущий ConfigurationManager. |
ICurrentValueContainer | Может содержать текущее значение. |
IEventDeferral | Объект, выполняющий контроль отложенного выполнения в методе Defer(), вызываемого для аргументов события DeferredEventArgs. |
IGuidContext | Контекст операции, связанной с заменой уникальных идентификаторов. |
IGuidReplacer | Объект, выполняющий замещение идентификаторов на сгенерированные идентификаторы. |
IHashSignatureProvider | Объект, предоставляющий криптографические средства для вычисления хэша, использует вычисленных хеш в методах подписания и проверки подписи. |
IJsonSerializable | Объект поддерживает сериализацию и десериализацию в JSON. Используется стандартная сериализация Newtonsoft.Json. |
ILdapAuthSettings | Настройки подключения к LDAP. |
ILdapSettings | Настройки подключения к LDAP. |
INamedEntry | Именованный объект с идентификатором. |
INamedRegistry<TItem> | Потокобезопасный реестр объектов, идентифицируемых по Guid и по строковому имени. |
INotificationObject | Объект, поддерживающий уведомления об изменениях в своём состоянии. |
IPeriodicWorker | Обработчик периодически выполняющегося действия. |
IPeriodicWorkerDependencies | Настройки для выполнения работ по расписанию. |
IProcessNameResolver | Объект, обеспечивающий получение отображаемого имени приложения по запускающему файлу процесса, обычно по .exe. |
IRegistry<TIdentifier, TItem> | Потокобезопасный реестр объектов, идентифицируемых по [!:Guid]. |
IRegistryItem<TIdentifier> | Объект, регистрируемый в реестре IRegistry<TIdentifier, TItem>. |
IResolver<TKey, TValue> | Объект, используемый для запросов типов сервисов по ключу, например, по имени. |
ISealable | Поддерживает защиту от изменений. |
ISequentialGuidProvider | Объект, выполняющий создание уникальный идентификаторов таким образом, чтобы каждый следующий созданный идентификатор был последовательным, как правило, в отношении текущей используемой СУБД. |
ISignatureProvider | Объект, предоставляющий криптографические средства для подписания и проверки подписи. |
ISignatureProviderFactory | Фабрика объектов ISignatureProvider. |
ISlugsGenerator | Генератор случайных фраз. |
ISplash | Объект, предоставляющий доступ к окну с экраном загрузки. |
IStringBuilderProvider | Объект, возвращающий StringBuilder, посредством которого текущий объект наполняет текст. |
ITessaClientSettings | Настройки Tessa на клиенте, которые выносятся в конфигурационный файл. |
ITessaPatchInfo | Информация по патчу, установленному на сервер TESSA. |
ITessaPlatformDependencies | Зависимости платформы, которые зависят от операционной системы и особенностей исполняющей среды (например, эмуляция desktop-приложений в Wine). |
ITessaServerDependencies | Зависимости платформы, которые зависят от разновидности сервера приложений, и определяет возможности такого сервера, требующие дополнительные зависимости. |
ITessaServerSettings | Настройки TESSA на сервере, которые выносятся в конфигурационный файл. |
IUnityDisposableContainer | Контейнер, содержащий объекты IDisposable, которые будут освобождены при закрытии контейнеров IUnityContainer. |
ComparisonHelper.ComparisonMode | Способ сравнения объектов. |
ConfigurationPathResolverSource | Способ, которым было получено значение для ConfigurationPathResolver. |
DeltaKind | Тип изменений для элемента. |
PartsOfSpeech | Части речи. |
PhotoOrientation | Ориентация фотографии. См. https://docs.microsoft.com/ru-ru/windows/win32/properties/props-system-photo-orientation и https://docs.microsoft.com/en-us/uwp/api/windows.storage.fileproperties.photoorientation?view=winrt-22621. |
RoundingMode | Способ округления. |
SizeUnit | Единица измерения размера относительно размера в байтах. |
TessaPlatformFeature | Возможности текущей платформы (операционной системы, исполняющей среды). Доступны в виде перечисления флагов. |
TessaServerConfigFlags | Перечисление параметров загрузки настроек сервера TESSA TessaServerSettings из файла конфигурации. |
TileSize | Размер плитки. |