معرفی
ما می خواهیم ببینیم که چگونه می توان به مقادیر مورد نیاز در برنامه در مکان های مختلف دسترسی یا بازیابی کرد.
بنابراین با قرار دادن آن در appsettings.json میتوانیم به راحتی آن را در آینده در یک مکان تغییر دهیم و در هر جایی که از آن استفاده کنیم منعکس خواهد شد.
مانند ثابت است که ما در برنامه خود در سراسر برنامه از آن استفاده می کنیم.
بنابراین خوب است که آن را در appsettings.json قرار دهید و از آن استفاده کنید تا در مکان مربوطه منعکس شود و ما بتوانیم به راحتی از این مقادیر استفاده کنیم.
با دنبال کردن مراحل زیر میتوانیم به مقادیر appsettings.json دسترسی پیدا کنیم یا آنها را بازیابی کنیم.
1. نیاز به ورود به appsettings.json
"Username": "mahendrasingh.dhoni@gmail.com",
"Password": "Cricket007@",
"Sender": "MahendraSingh Dhoni"
}
2. شما باید کلاس MailCredentialsSettings.cs را با ویژگی MailCredentialsSettings که در فایل appsettings.json در پوشه Model داده شده است ایجاد کنید و خصوصیات Username، Password و Sender و غیره را که در داخل آن ویژگی در appsetting.json داده ایم، ارائه دهید.
public string Username {
get;
set;
}
public string Password {
get;
set;
}
public string Sender {
get;
set;
}
}
3. باید آن را در InfrastructureServiceRegistration وارد کنید،
4. و باید آن را بر این اساس در Handler تغییر دهید. متغیر محلی آن نوع مدل را اعلام کنید،
get;
}
5. نیاز به عبور پارامتر از سازنده و تخصیص این پارامتر به متغیر محلی.
6. پارامتر را به آن متغیر محلی در سازنده که از سازنده عبور می دهیم اختصاص دهید.
_mailCredentialsConfig = mailCredentialsConfig.Value;
}
7. می توانیم از آن متغیر محلی برای دسترسی به مقادیر appsettngs.json استفاده کنیم.
string username = _mailCredentialsConfig.Username;
string password = _mailCredentialsConfig.Password;
خلاصه
با استفاده از این مقاله نحوه دسترسی یا بازیابی مقادیر از appsettings.json را دیدیم.
خوب است که مقادیر ثابت را در appsettings.json قرار دهیم تا بتوانیم هر کجا که نیاز به استفاده از آن داشته باشیم، آن را بازیابی کنیم.
و ما میتوانیم به راحتی آن را فقط در یک مکان در آینده در صورت نیاز تغییر دهیم تا در همه جای دیگر منعکس شود.
ممنون که خواندید.