Для изменения размера нажмите или перетащите

Tessa.Platform - пространство имён

Вспомогательные классы общего назначения.
Классы
  КлассОписание
Открытый классAssemblyLoaderHelper
Вспомогательные методы для поиска и загрузки любых сборок.
Открытый классAsyncLazyT
Объект, поддерживающий асинхронную ленивую инициализацию значения типа T в виде задачи Task<T>. Пример: T value = await someLazy;
Открытый классAsyncLock
Класс, обеспечивающий блокировку вида lock(resource) { ... } с возможностью выполнения асинхронных вызовов внутри блока. Класс требует освобождение вызовом Dispose.
Открытый классAsyncReaderWriterLock
Объект, обеспечивающий блокировки на чтение и запись. Объект можно получить из Unity как PerResolve зависимость.
Открытый классAsyncSignatureProvider
Объект, предоставляющий криптографические средства для подписания и проверки подписи асинхронным методом RSA с указанием открытого и закрытого ключей.
Открытый классAsyncSynchronizedOneTimeRegistrator
Позволяет выполнить отложенную одноразовую асинхронную регистрацию в синхронизованном между потоками контексте.
Открытый классBooleanBoxes
Упакованные значения для часто используемых Boolean. Поля класса можно использовать для оптимизации, чтобы не выполнялся лишний boxing при преобразовании значения в Object.
Открытый класс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
Открытый классDeferredEventArgs
Открытый классDoubleBoxes
Упакованные значения для часто используемых Double. Поля класса можно использовать для оптимизации, чтобы не выполнялся лишний boxing при преобразовании значения в Object.
Открытый классEnvironmentHelper
Класс, содержащий вспомогательную информацию о системе.
Открытый классExceptionHelper
Вспоготальные методы для работы с объектами исключений.
Открытый классFakeDisposable
Реализация IDisposable, которая ничего не делает в методе Dispose.
Открытый классFakeSignatureProvider
Открытый классFakeSplash
Объект, реализующий интерфейс ISplash, но не выполняющий действий.
Открытый классFormatingInfo
Описание формата вывода элемента через Format(String, Object)
Открытый классFormatStringParser
Парсер строки композитного формата
Открытый классFormattingHelper
Вспомогательные методы для форматирования данных в читаемом для пользователя виде.
Открытый классGCHelper
Вспомогательные методы для настройки сборщика мусора.
Открытый классGuidBoxes
Упакованные значения для часто используемых Guid. Поля класса можно использовать для оптимизации, чтобы не выполнялся лишний boxing при преобразовании значения в Object.
Открытый классGuidContext
Контекст операции, связанной с заменой уникальных идентификаторов.
Открытый классGuidReplacer
Объект, выполняющий замещение идентификаторов на сгенерированные идентификаторы. Если идентификатор уже был замещён, то для него возвращается такой же идентификатор, какой был получен в прошлый раз. При этом идентификатор Empty не заменяется, если объект создан конструктором по умолчанию.
Открытый классHashSignatureProvider
Объект, предоставляющий криптографические средства для вычисления хеша, использует вычисленных хеш в методах подписания и проверки подписи.
Открытый классHookableServiceTService
Абстрактный объект сервиса, обеспечивающий расширяемость через коллекцию hook-сервисов.
Открытый классHookableServiceHookTService
Абстрактный объект hook-сервиса, обеспечивающий расширяемость для объекта HookableServiceTService.
Открытый классHookableServiceProxyTService
Открытый классInt32Boxes
Упакованные значения для часто используемых Int32. Поля класса можно использовать для оптимизации, чтобы не выполнялся лишний boxing при преобразовании значения в Object.
Открытый классInt64Boxes
Упакованные значения для часто используемых Int64. Поля класса можно использовать для оптимизации, чтобы не выполнялся лишний boxing при преобразовании значения в Object.
Открытый класс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
Открытый интерфейсIResolverTKey, TValue
Объект, используемый для запросов типов сервисов по ключу, например, по имени.
Открытый интерфейсISealable
Поддерживает защиту от изменений.
Открытый интерфейсISequentialGuidProvider
Объект, выполняющий создание уникальный идентификаторов таким образом, чтобы каждый следующий созданный идентификатор был последовательным, как правило, в отношении текущей используемой СУБД.
Открытый интерфейсISignatureProvider
Объект, предоставляющий криптографические средства для подписания и проверки подписи.
Открытый интерфейсISignatureProviderFactory
Фабрика объектов ISignatureProvider.
Открытый интерфейсISplash
Объект, предоставляющий доступ к окну с экраном загрузки.
Открытый интерфейсITessaClientSettings
Настройки Tessa на клиенте, которые выносятся в конфигурационный файл.
Открытый интерфейсITessaPatchInfo
Информация по патчу, установленному на сервер TESSA.
Открытый интерфейсITessaPlatformDependencies
Зависимости платформы, которые зависят от операционной системы, исполняющей среды .NET и др.
Открытый интерфейсITessaServerDependencies
Зависимости платформы, которые зависят от разновидности сервера приложений, и определяет возможности такого сервера, требующие дополнительные зависимости.
Открытый интерфейсITessaServerSettings
Настройки Tessa на сервере, которые выносятся в конфигурационный файл.
Открытый интерфейсIUnityDisposableContainer
Контейнер, содержащий объекты IDisposable, которые будут освобождены при закрытии контейнеров IUnityContainer.
Перечисления
  ПеречислениеОписание
Открытое перечислениеComparisonHelperComparisonMode
Способ сравнения объектов.
Открытое перечислениеSizeUnit
Единица измерения размера относительно размера в байтах.
Открытое перечислениеTessaPlatformFeature
Возможности текущей платформы (операционной системы, исполняющей среды). Доступны в виде перечисления флагов.
Открытое перечислениеTileSize
Размер плитки.