EncryptedConfigurationBuilderItem - конструктор
Объект, соответствующий зашифрованному конфигурационному файлу.
Пространство имён: Tessa.Extensions.Default.Shared.ConfigurationСборка: Tessa.Extensions.Default.Shared (в Tessa.Extensions.Default.Shared.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
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.
Такие конфигурационные файлы могут быть включены повторно, если они уже были включены ранее.