مدیر مقادیر null در ASP.NET عمل نسبتا راحتی میباشد، طراحی سایت در مشهد درین مقاله قصد داریم درباره مدیر مقادیر null در ASP.NET داده ها کاملی را در مشت شما در اختیار بگذاریم.
پیش از حرف درباره رئیس مقادیر null در ASP.NET خوب میباشد توضیحاتی در مورد این هسته به شما ارائه دهیم. هسته ام او سی ASP.Net یک هسته .Net میباشد که دقیقا همتای کادر ورک ام او سی ASP.NET میباشد، رایاپارس با استعمال از الگوی پیاده سازی Model-View-Controller میتوانید نرم افزار های ذیل اینترنت کراس پلتفرم، مقیاس پذیر و با همت بالا را پیاده سازی فرمایید.
ما همواره میخواهیم که ایرادات را در اپلیکیشن خویش با دقیق ترین صورت ممکن مدیر کنیم، ahrefs هنگامی که دفعه به رئیس مقادیر null میرسد یعنی مواقعی که در آنان درخواست ها و جواب های خالی و یا این که بازگرداندن مقادیر null وجود داراست، کادر ورک ASP.NET Core MVC یک حالت HTTP با کد 204 را گشوده می گرداند کهاین کد خطای no content را اکران میدهد. دراین نوشتهعلمی ما میخواهیم پژوهش کنیم که چهگونه قادر خواهیم بود خلق این مقدار پیش فرض را هنگامی که متدهای action مقادیر null گشوده می گردانند تغییر و تحول دهیم و در واقع به نوعی مبادرت به رئیس مقادیر null در ASP.NET کنیم.
یک پیشنیاز اصلی برای فعالیت کردن با رئیس مقادیر null درین نوشته ی علمی
برای شغل کردن با کدهایی که ما درین مقاله تحت عنوان مثال درباره شغل کردن با رئیس مقادیر null به شما اکران میدهیم شما می بایست ویژوال استودیو ورژن 2019 را بر روی سیستم خویش نصب فرمایید، به این ترتیب در صورتی هنوز آن را نصب نکرده اید با استعمال از یادگرفتن های جانور در وب مبادرت به نصب آن فرمایید و آنگاه وارد این فراگیری گردید.
ایجاد کرد یک پروژه ASP.NET در ویژوال استودیو
در صدر برای کلام درباره رئیس مقادیر null ما می بایست مبادرت به تشکیل داد یک پروژه ASP.NET کنیم کهاین شغل را در ورژن 2019 ویژوال استودیو اعمال میدهیم. ما فرض میکنیم که ورژن 2019 ویژوال استودیو بر روی سیستم شما نصب میباشد، به این ترتیب قدم های پایین را دنبال فرمایید تا بتوانید یک پروژه ASP.NET بسازید.
1- ویژوال استودیو ورژن 2019 را گشوده نمائید.
2- بر روی آیتم Create new project کلیک نمایید.
3- در پنجره Create new project که برای شما گشوده شدهاست از روی لیستی که در مقابل شما جایدارد مورد ASP.Net Core Web Application را تعیین نمائید.
4- بر روی مورد Next کلیک فرمائید.
5- در پنجره Configure your new project که برای شما گشوده گردیدهاست اسم و لوکیشن پروژه خویش را انتخاب فرمائید.
6- بر روی آیتم Create کلیک نمایید.
7- در پنجره Create a New ASP.Net Core Web Application که برای شما گشوده شدهاست Net Core را بر روی ران تایم و ASP.Net Core 2.2 یا این که ورژن های آتی قرار دهید.
8- Web Application (Model-View-Controller) را تحت عنوان پوسته پروژه خویش تعیین فرمایید و بر روی مورد create a new ASP.Net Core application کلیک فرمائید.
9- مطمئن گردید که بررسی جعبه های Enable Docker Support و Configure for HTTPS گزینش نشده باشند به این دلیل که ما از آنها به کار گیری نخواهیم کرد.
10- مطمئن گردید که مورد Authentication بر روی No Authentication تهیه گردیده باشد.
11- بر روی مورد Create کلیک فرمائید.
با تعقیب کردن این قدم ها شما می بایست بتوانید یک پروژه ASP.NET را برای مدیر مقادیر null در ASP.NET بسازید، ما از این پروژه در قسمت های آینده این مقاله به کارگیری میکنیم تا به شما طریق رئیس مقادیر null را نماد دهیم.
ایجاد کرد یک کنترلر برای مدیر مقادیر Null در ASP.NET
در پنجره Solution Explorer پوشه مرتبط با کنترلرها را در پروژه تعیین فرمایید، بر روی آن راست کلیک فرمائید و آیتم Add->Controller تعیین فرمائید تا بتوانید یک کنترلر تازه بسازید. اسم کلاس این کنترلر را بر روی DemoController تهیه و تنظیم فرمائید. اکنون کد کلاس مرتبط با DemoController را با قطعه کد تحت عوض نمائید:
[Route(\"api/[controller]\")]
[ApiController]
public class DemoController : ControllerBase
{
readonly Repository repository = new Repository();
[HttpGet]
public ActionResult Get()
{
string item = repository.GetMessage();
return Ok(item);
}
[HttpGet(\"{id}\", Name = \"Get\")]
public IActionResult Get(int id)
{
string item = repository.GetMessage();
return Ok(item);
}
}
یک کلاس بی آلایش Repository در ASP.NET بسازید
دراین جا یک ورژن ساختگی از کلاس Repository وجود داراست که فقط دربرگیرنده یک سیاق میباشد کهاین سیاق نیز مقدار Null بر می گرداند. ولی دقت داشته باشید کهاین صرفا برای هدف ها آموزشی دراین مکان قرار داده شدهاست.
public class Repository
{
public string GetMessage()
{
return null;
}
}
ASP.Net Core MVC چهطور رئیس مقادیر null را اعمال میدهد؟
وقتی که شما HttpGet که نقطه انتهایی DemoController که در قسمت بالا معرفی گردیده است را فراخوانی میکنید خوی out-of-box از ASP.Net Core MVC با کد 2014 وضعیت HTTP تعامل می نماید. شما این کد را میتوانید در تصویر پایین ببینید:
ولی چرا این طور میباشد؟ کادر ورک ASP.NET در طی جواب دادن کارایی می نماید که یک فرمت کننده خروجی را از فی مابین فرمت کننده های گوناگون گزینش نماید تا بتواند عملیات مدیر مقادیر null را به نیکی اجرا دهد. معمولا این فرمت کننده میتواند یک فرمت کننده جیسون، XML و یا این که هر فرمت کننده دیگری باشد.
با این اکنون در طی مدیر مقادیر null این قاب ورک از یک فرمت کننده دیگر به کار گیری می نماید. این فرمت کننده HttpNoContentOutputFormatte نامیده میگردد که میتواند جواب های Null را به کد موقعیت HTTP 2014 و یا این که جواب No Content تبدیل نماید.
غیر فعال کردن HttpNoContentOutputFormatter در ASP.NET
شما میتوانید رئیس کننده مقادیر null پیش فرض را در ASP.NET غیر فعال فرمایید کهاین فعالیت با غیر فعال کردن HttpNoContentOutputFormatter اعمال میشود.
برای ایفا این شغل قطعه کد ذیل را در اسلوب ConfigureServices در باطن کلاس Startup بنویسید.
استعمال از صوت و برنامه خردسالان در کادر ورک React native بسیار طراحی سایت در مشهد بی آلایش و ریلکس میباشد البته شما می بایست به طور اصولی از آنان به کار گیری فرمایید. ما دراین مقاله قصد داریم شیوه به کار گیری از صوت و برنامه خردسالان را در کادر ورک React native گزینه تحقیق در اختیار بگذاریم و نکاتی را درباره این قضیه به شما یادگرفتن دهیم.
شما با استیناف این مقاله میآموزید که چه طور رایاپارس در نرم افزار هایی که با به کارگیری از قاب ورک React native می سازید از صوت و برنامه کودک استعمال فرمائید. ضمن این بهدنبال این مقاله اطلاعاتی درباره داده های ahrefs به یادماندنی React-Native AsyncStorage را نیز به دست خواهید آورد.
افزودن صدا به نرم افزار های تشکیلشده با کادر ورک React native
همانگونه که احتمالا میدانید ما یک فولدر /music و یک فولدر /SFX در پروژه خویش داریم اما تا بدین مکان عمل چندان از آنها به کارگیری نکرده ایم. شما میتوانید موسیقی های مدنظر خویش را از منابع متعدد دانلود و استحصال فرمایید تا در پروژه خویش از آنان به کار گیری نمایید. ما درین پروژه از API داخلی Expo برای عمل کردن با موسیقی در قاب ورک React native استعمال خوا هیم کرد. بدین ترتیب ما فعالیت خویش را در Home/index.js برای افزودن تم منو اساسی شروع خوا هیم کرد.
در اولی قدم می بایست Audio API را از ExpoKit ایمپورت کنیم:
import { Audio } from \'expo\';
بهدنبال بایستی music را import کرده و آن را در componentWillMount() انجام کنیم:
async componentWillMount() {
this.backgroundMusic = new Audio.Sound();
try {
await this.backgroundMusic.loadAsync(
require(\"../../assets/music/Komiku_Mushrooms.mp3\")
);
await this.backgroundMusic.setIsLoopingAsync(true);
await this.backgroundMusic.playAsync();
// Your sound is playing!
} catch (error) {
// An error occurred!
}
با اجرای این قطعه کد مشاهده میکنیم که موسیقی به صدق لود میگردد. بهدنبال موسیقی با به کارگیری از یک رینگ تهیه گردیده و این قطعه کد استارت به پخش کردن آن به طور ناهمزمان می نماید.
در طی اجرای این فرآیند در حالتی که خطایی چهره دهد آن را در قسمت مرتبط با catch رئیس خوا هیم کرد. برای این عمل شما میتوانید فقط به استفاده کننده استحضار دهید که خطایی چهره داده میباشد و استدلال اشتباه را نیز برای وی اکران دهید.