Tessa.Platform - пространство имён |
Класс | Описание | |
---|---|---|
AssemblyLoaderHelper |
Вспомогательные методы для поиска и загрузки любых сборок.
| |
AsyncLazyT |
Объект, поддерживающий асинхронную ленивую инициализацию значения типа T
в виде задачи Task<T>. Пример: T value = await someLazy; | |
AsyncLock |
Класс, обеспечивающий блокировку вида lock(resource) { ... }
с возможностью выполнения асинхронных вызовов внутри блока. Класс требует освобождение вызовом Dispose.
| |
AsyncReaderWriterLock |
Объект, обеспечивающий блокировки на чтение и запись.
Объект можно получить из Unity как PerResolve зависимость.
| |
AsyncSignatureProvider |
Объект, предоставляющий криптографические средства для подписания и проверки подписи
асинхронным методом RSA с указанием открытого и закрытого ключей.
| |
AsyncSynchronizedOneTimeRegistrator |
Позволяет выполнить отложенную одноразовую асинхронную регистрацию в синхронизованном между потоками контексте.
| |
BooleanBoxes | ||
BuildInfo |
Информация по версии сборки.
| |
BuildInfoXmlObject |
Информация по версии сборки, сериализуемая в xml.
| |
ButtonNames |
Имена стандартных кнопок, создаваемых платформой.
| |
Check |
Вспомогательные методы для проверки некоторых стандартных условий.
| |
CollectionRecord |
Элемент коллекционной секции.
| |
CombSequentialGuidProvider |
Объект, выполняющий создание уникальный идентификаторов таким образом, чтобы каждый следующий созданный идентификатор
был последовательным, в соответствии с правилами переданного объекта IGuidCombProvider.
| |
ComparisonHelper |
Хэлперы для сравнения значений и генерации хеш-кодов.
| |
ConfigurationConnection |
Объект, описывающий поставщик данных для строки подключения.
| |
ConfigurationDataProvider |
Объект, описывающий поставщик данных для строки подключения.
| |
ConfigurationError |
Ошибка, возникшая при построении конфигурации.
Вызовите метод ToString, чтобы получить подробное текстовое описание ошибки.
| |
ConfigurationManager |
Объект, управляющий конфигурацией приложений Tessa.
К объекту возможно одновременное обращение из нескольких потоков.
| |
ConfigurationObject |
Объект, описывающий конфигурацию приложения Tessa.
| |
ConversionHelper |
Вспомогательные методы для преобразования типов.
| |
DbScopeSequentialGuidProvider |
Объект, выполняющий создание уникальный идентификаторов таким образом, чтобы каждый следующий созданный идентификатор
был последовательным для СУБД, которая является текущей в объекте IDbScope.
| |
DebugHelper |
Вспомогательные методы для удобства отладки.
| |
DefaultTessaPlatformDependencies |
Зависимости платформы по умолчанию, которые зависят от операционной системы, исполняющей среды .NET и др.
В этом классе указываются значения, не связанные с конкретной платформой.
Рекомендуется использовать наследника этого класса, который определяет зависимости для Windows, Linux и др. платформ.
| |
DefaultTessaServerDependencies |
Зависимости платформы по умолчанию, которые зависят от разновидности сервера приложений,
и определяет возможности такого сервера, требующие дополнительные зависимости.
В этом классе указываются значения, не связанные с конкретным сервером.
| |
DeferredCancelEventArgs |
Аргументы события, обеспечивающие асинхронное ожидание с отменой изменений. Используйте метод InvokeNullableAsyncT(EventHandlerT, Object, T, CancellationToken)
для ожидания обработчиков такого события.
| |
DeferredEventArgs |
Аргументы события, обеспечивающие асинхронное ожидание. Используйте метод InvokeNullableAsyncT(EventHandlerT, Object, T, CancellationToken)
для ожидания обработчиков такого события.
| |
DoubleBoxes | ||
EnvironmentHelper |
Класс, содержащий вспомогательную информацию о системе.
| |
ExceptionHelper |
Вспоготальные методы для работы с объектами исключений.
| |
FakeDisposable |
Реализация IDisposable, которая ничего не делает в методе Dispose.
| |
FakeSignatureProvider |
Реализация ISignatureProvider, не выполняющая действий
по подписыванию и проверке подписи.
Метод Sign(Byte) всегда возвращает заданные данные без изменений,
а метод Verify(Byte, Byte) всегда возвращает true.
| |
FakeSplash |
Объект, реализующий интерфейс ISplash, но не выполняющий действий.
| |
FormatingInfo |
Описание формата вывода элемента через Format(String, Object) | |
FormatStringParser |
Парсер строки композитного формата
| |
FormattingHelper |
Вспомогательные методы для форматирования данных в читаемом для пользователя виде.
| |
GCHelper |
Вспомогательные методы для настройки сборщика мусора.
| |
GuidBoxes | ||
GuidContext |
Контекст операции, связанной с заменой уникальных идентификаторов.
| |
GuidReplacer |
Объект, выполняющий замещение идентификаторов на сгенерированные идентификаторы.
Если идентификатор уже был замещён, то для него возвращается такой же идентификатор,
какой был получен в прошлый раз. При этом идентификатор Empty не заменяется,
если объект создан конструктором по умолчанию.
| |
HashSignatureProvider |
Объект, предоставляющий криптографические средства для вычисления хеша, использует вычисленных хеш в методах
подписания и проверки подписи.
| |
HookableServiceTService |
Абстрактный объект сервиса, обеспечивающий расширяемость через коллекцию hook-сервисов.
| |
HookableServiceHookTService |
Абстрактный объект hook-сервиса, обеспечивающий расширяемость для объекта HookableServiceTService.
| |
HookableServiceProxyTService |
Абстрактный прокси-объект для hook-сервиса, обеспечивающий расширяемость для объекта HookableServiceTService
и декорирующий другой объект HookableServiceHookTService.
| |
Int32Boxes | ||
Int64Boxes | ||
LazySplash |
Объект, предоставляющий доступ к окну с экраном загрузки,
который создаётся отложенно при изменении свойства Text.
| |
LdapSettings |
Настройки подключения к LDAP.
| |
LinkHelper |
Вспомогательные методы для построения ссылок для клиентских и административных приложений Tessa.
| |
LinuxTessaPlatformDependencies |
Зависимости платформы для ОС Linux. Создайте экземпляр класса и установите
в свойстве Dependencies.
| |
NamedEntry |
Именованный объект с идентификатором.
| |
NamedObjectHelper |
Вспомогательные методы для INamedObject | |
NamedRegistryT |
Потокобезопасный реестр объектов, идентифицируемых по Guid
и по строковому имени.
| |
NamedResolverTValue |
Объект, используемый для запросов типов сервисов по именам.
| |
NotificationObject |
Объект, уведомляющий об изменении свойств посредством реализации интерфейса
INotifyPropertyChanged.
| |
ObjectSealedException |
Была произведена попытка изменения объекта, защищённого от изменений.
| |
PlatformCacheNames |
Кэши для сброса, доступные в платформе.
| |
PlatformExtensions |
Методы-расширения для пространства имён Tessa.Platform,
а также методы-расширения для классов общего назначения из других библиотек.
| |
ProcessNameResolver |
Объект, обеспечивающий получение отображаемого имени приложения по запускающему файлу процесса, обычно по .exe.
| |
RegistryT |
Потокобезопасный реестр объектов, идентифицируемых по Guid.
| |
RegistryItemTItem |
Базовый класс для реализации интерфейса IRegistryItem,
а также для указания строкового представления объекта INamedItem.
| |
ResolverTKey, TValue |
Объект, используемый для запросов типов сервисов по ключу, например, по имени.
| |
SafeguardFromNetCoreSerializationBinder |
Объект, предотвращающий некорректную десериализацию данных посредством объекта BinaryFormatter,
если они были сериализованы на .NET Core, а десериализованы на .NET Framework.
Форматтер также корректно использовать при сериализации между одинаковыми фреймворками, или при обратной сериализации,
когда десериализация происходит на .NET Core.
Необходимо использовать такой объект для корректной десериализации метаинформации по представлениям, поисковым запросам и рабочим местам.
Пример использования: new BinaryFormatter { Binder = SafeguardFromNetCoreSerializationBinder.Instance }.Deserialize(stream); | |
SerializationInfoExtensions |
Вспомогательные методы для объекта SerializationInfo, который используется при сериализации.
| |
SignatureProviderFactory |
Фабрика объектов ISignatureProvider.
| |
SignatureProviderNames |
Имена объектов ISignatureProvider, которые регистрируются в Unity.
| |
StaTaskScheduler |
Provides a scheduler that uses STA threads.
| |
StringBuilderHelper |
Вспомогательные методы для использования объектов StringBuilder для построения строк.
| |
SynchronizedOneTimeRegistrator |
Позволяет выполнить отложенную одноразовую регистрацию в синхронизованном между потоками контексте.
| |
SyncSignatureProvider |
Объект, предоставляющий криптографические средства для подписания и проверки подписи
синхронным методом HMACSHA256 с указанием ключа подписи.
| |
TaskBoxes |
Упакованные значения для часто используемых Task. Поля класса можно использовать для оптимизации,
чтобы не создавать объекты Task при возврате из асинхронного метода типовых значений.
Метод FromResultTResult(TResult) всегда возвращает новый объект Task.
| |
TessaClientSettings |
Настройки Tessa на клиенте, которые выносятся в конфигурационный файл.
| |
TessaExpressionHelper |
Вспомогательные методы для взаимодействия с выражениями LINQ.
| |
TessaLoggers |
Именованные объекты, выполняющие логирование для различных API системы.
| |
TessaPatchInfo |
Информация по патчу, установленному на сервер TESSA.
| |
TessaPlatform |
Обеспечивает доступ к зависимостям платформы, используемым в Tessa.
| |
TessaServerSettings |
Настройки Tessa на сервере, которые выносятся в конфигурационный файл.
| |
TextHelper |
Вспомогательные методы для работы с текстом.
| |
TileNames |
Имена стандартных плиток, которые создаются платформенными расширениями
или расширениями типового решения.
| |
UnityDisposableContainer |
Контейнер, содержащий объекты IDisposable,
которые будут освобождены при закрытии контейнеров IUnityContainer.
|
Структура | Описание | |
---|---|---|
BeautifiedStackTrace |
Используйте свойство Current, чтобы получить текущий стек-трейс без лишней информации,
связанной с асинхронностью и другим кодом, сгенерированным компилятором.
| |
NullableObjectT |
Объект, который может быть в состоянии "недоступен", даже если значение равно null.
В этом случае свойство HasValue вернёт false.
| |
ReaderLockSlimWrapper |
Структура, обеспечивающая синхронизацию доступа к ресурсу на чтение.
| |
ReaderLockWrapper |
Структура, обеспечивающая синхронизацию доступа к ресурсу на чтение.
| |
WriterLockSlimWrapper |
Структура, обеспечивающая синхронизацию доступа к ресурсу на запись.
| |
WriterLockWrapper |
Структура, обеспечивающая синхронизацию доступа к ресурсу на запись.
|
Интерфейс | Описание | |
---|---|---|
IAsyncInitializable |
Интерфейс, предоставляющий средства асинхронной инициализации объекта. Если объект реализует интерфейс, то метод InitializeAsync(CancellationToken)
вызывается сразу после конструктора ровно один раз, он позволяет вынести асинхронную часть конструктора в асинхронный метод.
Интерфейс можно задействовать в расширениях IExtension и в ряде типовых сценариев,
связанных с созданием объектов UI (контролов, блоков, форм и др.), и их редакторов (для TessaAdmin).
| |
IAsyncReaderWriterLock |
Объект, обеспечивающий блокировки на чтение и запись.
Объект можно получить из Unity как PerResolve зависимость.
| |
IBinarySerializable |
Объект, выполняющий свою сериализацию и десериализацию в бинарной форме
посредством классов BinaryWriter и BinaryReader.
| |
IBsonSerializable |
Объект поддерживает сериализацию и десериализацию в бинарный JSON.
| |
ICollectionRecord |
Элемент коллекционной секции.
| |
IConfigurationManager |
Объект, управляющий конфигурацией приложений Tessa.
К объекту возможно одновременное обращение из нескольких потоков.
| |
ICurrentValueContainer |
Может содержать текущее значение.
| |
IGuidContext |
Контекст операции, связанной с заменой уникальных идентификаторов.
| |
IGuidReplacer |
Объект, выполняющий замещение идентификаторов на сгенерированные идентификаторы.
| |
IHashSignatureProvider |
Объект, предоставляющий криптографические средства для вычисления хеша, использует вычисленных хеш в методах
подписания и проверки подписи.
| |
IJsonSerializable |
Объект поддерживает сериализацию и десериализацию в JSON.
| |
ILdapAuthSettings |
Настройки подключения к LDAP.
| |
ILdapSettings |
Настройки подключения к LDAP.
| |
INamedEntry |
Именованный объект с идентификатором.
| |
INamedRegistryT |
Потокобезопасный реестр объектов, идентифицируемых по Guid
и по строковому имени.
| |
INotificationObject |
Объект, поддерживающий уведомления об изменениях в своём состоянии.
| |
IProcessNameResolver |
Объект, обеспечивающий получение отображаемого имени приложения по запускающему файлу процесса, обычно по .exe.
| |
IRegistryT |
Потокобезопасный реестр объектов, идентифицируемых по Guid.
| |
IRegistryItem |
Объект, регистрируемый в реестре IRegistryT.
| |
IResolverTKey, TValue |
Объект, используемый для запросов типов сервисов по ключу, например, по имени.
| |
ISealable |
Поддерживает защиту от изменений.
| |
ISequentialGuidProvider |
Объект, выполняющий создание уникальный идентификаторов таким образом, чтобы каждый следующий созданный идентификатор
был последовательным, как правило, в отношении текущей используемой СУБД.
| |
ISignatureProvider |
Объект, предоставляющий криптографические средства для подписания и проверки подписи.
| |
ISignatureProviderFactory |
Фабрика объектов ISignatureProvider.
| |
ISplash |
Объект, предоставляющий доступ к окну с экраном загрузки.
| |
ITessaClientSettings |
Настройки Tessa на клиенте, которые выносятся в конфигурационный файл.
| |
ITessaPatchInfo |
Информация по патчу, установленному на сервер TESSA.
| |
ITessaPlatformDependencies |
Зависимости платформы, которые зависят от операционной системы, исполняющей среды .NET и др.
| |
ITessaServerDependencies |
Зависимости платформы, которые зависят от разновидности сервера приложений,
и определяет возможности такого сервера, требующие дополнительные зависимости.
| |
ITessaServerSettings |
Настройки Tessa на сервере, которые выносятся в конфигурационный файл.
| |
IUnityDisposableContainer |
Контейнер, содержащий объекты IDisposable,
которые будут освобождены при закрытии контейнеров IUnityContainer.
|
Перечисление | Описание | |
---|---|---|
ComparisonHelperComparisonMode |
Способ сравнения объектов.
| |
SizeUnit |
Единица измерения размера относительно размера в байтах.
| |
TessaPlatformFeature |
Возможности текущей платформы (операционной системы, исполняющей среды). Доступны в виде перечисления флагов.
| |
TileSize |
Размер плитки.
|