EncryptedConfigurationBuilderItem - конструктор

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

Definition

Пространство имён: Tessa.Extensions.Default.Shared.Configuration
Сборка: Tessa.Extensions.Default.Shared (в Tessa.Extensions.Default.Shared.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public EncryptedConfigurationBuilderItem(
	string filePath,
	string certificatePath,
	string? baseCurrentFolder,
	IEncryptionService encryptionService,
	IEncryptionCertificateLoader encryptionCertificateLoader,
	string? certificatePassword = null,
	string? certificateKeyPemFilePath = null,
	bool isUnique = false
)

Параметры

filePath  String
Путь к зашифрованному файлу конфигурации, который может быть относительным путём и содержать символы.
certificatePath  String
Путь к файлу сертификата, который может быть относительным путём и содержать символы. Относительный путь будет рассчитан от папки файла, расшифровка которого производится FilePath.
baseCurrentFolder  String
Текущая папка CurrentFolder на момент обработки директивы IncludeConfigurationDirective, которая создаёт данный объект в EncryptedConfigurationLoader.
encryptionService  IEncryptionService
Сервис для шифрования и расшифрования данных.
encryptionCertificateLoader  IEncryptionCertificateLoader
Сервис для шифрования и расшифрования данных.
certificatePassword  String  (Optional)
Пароль к сертификату или null/пустая строка, если сертификат не имеет пароля.
certificateKeyPemFilePath  String  (Optional)
Путь к файлу приватного ключа, который может быть относительным путём и содержать символы. Относительный путь будет рассчитан от папки файла, расшифровка которого производится FilePath. Актуален только для формата сертификата PEM.
isUnique  Boolean  (Optional)
Признак того, что объект является уникальным, т.е. не соответствует любому другому объекту при сравнении IEquatableT. Такие конфигурационные файлы могут быть включены повторно, если они уже были включены ранее.

Заметки

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

См. также