EncryptedConfigurationBuilderItem - конструктор
Объект, соответствующий зашифрованному конфигурационному файлу.
Пространство имён: Tessa.Extensions.Default.Shared.ConfigurationСборка: Tessa.Extensions.Default.Shared (в Tessa.Extensions.Default.Shared.dll) Версия: 4.1.4+115fce864fec7bf37ea70396e6660596be991d3b
public EncryptedConfigurationBuilderItem(
string filePath,
string certificatePath,
string? baseCurrentFolder,
IEncryptionService encryptionService,
IEncryptionCertificateLoader encryptionCertificateLoader,
string? certificatePassword = null,
string? certificateKeyPemFilePath = null,
bool isUnique = false
)
Public Sub New (
filePath As String,
certificatePath As String,
baseCurrentFolder As String,
encryptionService As IEncryptionService,
encryptionCertificateLoader As IEncryptionCertificateLoader,
Optional certificatePassword As String = Nothing,
Optional certificateKeyPemFilePath As String = Nothing,
Optional isUnique As Boolean = false
)
public:
EncryptedConfigurationBuilderItem(
String^ filePath,
String^ certificatePath,
String^ baseCurrentFolder,
IEncryptionService^ encryptionService,
IEncryptionCertificateLoader^ encryptionCertificateLoader,
String^ certificatePassword = nullptr,
String^ certificateKeyPemFilePath = nullptr,
bool isUnique = false
)
new :
filePath : string *
certificatePath : string *
baseCurrentFolder : string *
encryptionService : IEncryptionService *
encryptionCertificateLoader : IEncryptionCertificateLoader *
?certificatePassword : string *
?certificateKeyPemFilePath : string *
?isUnique : bool
(* Defaults:
let _certificatePassword = defaultArg certificatePassword null
let _certificateKeyPemFilePath = defaultArg certificateKeyPemFilePath null
let _isUnique = defaultArg isUnique false
*)
-> EncryptedConfigurationBuilderItem
Параметры
- filePath String
Путь к зашифрованному файлу конфигурации, который может быть относительным путём и содержать символы.
- certificatePath String
Путь к файлу сертификата, который может быть относительным путём и содержать символы.
Относительный путь будет рассчитан от папки файла, расшифровка которого производится
FilePath.
- baseCurrentFolder String
- encryptionService IEncryptionService
Сервис для шифрования и расшифрования данных.
- encryptionCertificateLoader IEncryptionCertificateLoader
Сервис для шифрования и расшифрования данных.
- certificatePassword String (Optional)
Пароль к сертификату или null/пустая строка, если сертификат не имеет пароля.
- certificateKeyPemFilePath String (Optional)
Путь к файлу приватного ключа, который может быть относительным путём и содержать символы.
Относительный путь будет рассчитан от папки файла, расшифровка которого производится
FilePath.
Актуален только для формата сертификата PEM.
- isUnique Boolean (Optional)
Признак того, что объект является уникальным, т.е. не соответствует любому другому объекту при сравнении IEquatableT.
Такие конфигурационные файлы могут быть включены повторно, если они уже были включены ранее.