EncryptedConfigurationBuilderItem - класс

Объект, соответствующий зашифрованному конфигурационному файлу.

Definition

Пространство имён: Tessa.Extensions.Default.Shared.Configuration
Сборка: Tessa.Extensions.Default.Shared (в Tessa.Extensions.Default.Shared.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public class EncryptedConfigurationBuilderItem : ConfigurationBuilderItemBase, 
	IFileConfigurationEqualityInfo
Inheritance
Object    ConfigurationBuilderItemBase    EncryptedConfigurationBuilderItem
Implements
IFileConfigurationEqualityInfo

Заметки

Два объекта EncryptedConfigurationBuilderItem равны при совпадении типов и значений свойств FilePath и CertificatePath без учёта регистра, если ни у одного из объектов не установлен признак IsUnique.

Конструкторы

EncryptedConfigurationBuilderItem Объект, соответствующий зашифрованному конфигурационному файлу.

Свойства

BaseCurrentFolder Текущая папка CurrentFolder на момент обработки директивы IncludeConfigurationDirective, которая создаёт данный объект в EncryptedConfigurationLoader.
CertificateKeyPemFilePath Путь к файлу приватного ключа, который может быть относительным путём и содержать символы. Относительный путь будет рассчитан от папки файла, расшифровка которого производится FilePath. Актуален только для формата сертификата PEM.
CertificatePassword Пароль к сертификату или null/пустая строка, если сертификат не имеет пароля.
CertificatePath Путь к файлу сертификата, который может быть относительным путём и содержать символы. Относительный путь будет рассчитан от папки файла, расшифровка которого производится FilePath.
EncryptionCertificateLoader Сервис для шифрования и расшифрования данных.
EncryptionService Сервис для шифрования и расшифрования данных.
FilePath Путь к зашифрованному файлу конфигурации, который может быть относительным путём и содержать символы.
FilePathForError

Путь до файла, записываемый в свойство FilePath при возникновении ошибок, связанных с вызовом методов этого объекта.

Может быть равен null/пустой строке, если информация по файлу не предоставляется.


(Переопределяет ConfigurationBuilderItemBaseFilePathForError)
IsUnique Признак того, что объект является уникальным, т.е. не соответствует любому другому объекту при сравнении IEquatableT. Такие конфигурационные файлы могут быть включены повторно, если они уже были включены ранее.
ResolvedFilePath Актуальный полный путь к зашифрованному файлу конфигурации или null, если актуальный путь неизвестен на текущий момент времени.

Методы

Equals(IConfigurationBuilderItem)Indicates whether the current object is equal to another object of the same type.
(Унаследован от ConfigurationBuilderItemBase)
Equals(Object)Determines whether the specified object is equal to the current object.
(Унаследован от ConfigurationBuilderItemBase)
EqualsCoreIndicates whether the current object is equal to another object of the same type.
(Переопределяет ConfigurationBuilderItemBaseEqualsCore(IConfigurationBuilderItem))
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
FinalizeContextAsync Завершает обработку контекста context после обработки текущего объекта в блоке finally.
(Унаследован от ConfigurationBuilderItemBase)
FinalizeContextCoreAsync Подготавливает контекст context перед обработкой текущего объекта.
(Переопределяет ConfigurationBuilderItemBaseFinalizeContextCoreAsync(IConfigurationBuilderContext, CancellationToken))
GetHashCodeServes as the default hash function.
(Переопределяет ConfigurationBuilderItemBaseGetHashCode)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
LoadCertificateAsync Возвращает сертификат, загруженный по указанному пути.
LoadStorageAsync Загружает хранилище для текущего файла конфигурации или null, если хранилище отсутствует.
(Унаследован от ConfigurationBuilderItemBase)
LoadStorageCoreAsync Загружает хранилище для текущего файла конфигурации или null, если хранилище отсутствует.
(Переопределяет ConfigurationBuilderItemBaseLoadStorageCoreAsync(IConfigurationBuilderContext, CancellationToken))
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
PrepareContextAsync Подготавливает контекст context перед обработкой текущего объекта.
(Унаследован от ConfigurationBuilderItemBase)
PrepareContextCoreAsync Подготавливает контекст context перед обработкой текущего объекта.
(Переопределяет ConfigurationBuilderItemBasePrepareContextCoreAsync(IConfigurationBuilderContext, CancellationToken))
ResolveFilePathAsync Получает путь к файлу с учетом относительных путей и текущую папку для установки в свойстве CurrentFolder.
ToStringReturns a string that represents the current object.
(Переопределяет ObjectToString)
TryCreateWatcherAsync Создаёт объект, обеспечивающий возможность прослушивания изменений в конфигурационном файле, или null, если такой объект не поддерживается.
(Унаследован от ConfigurationBuilderItemBase)
TryCreateWatcherCoreAsync Подготавливает контекст context перед обработкой текущего объекта.
(Унаследован от ConfigurationBuilderItemBase)

См. также