70-486日本語試験無料問題集「Microsoft Developing ASP.NET MVC 4 Web Applications (70-486日本語版) 認定」
ASP.NET MVC Webアプリケーションを構築しています。
アプリケーションは、ユーザーの携帯電話で表示されます。
ページがデバイス画面の横幅に収まるようにする必要があります。
次のマークアップがあります。

マークアップを完了するには、ターゲット1、ターゲット2、ターゲット3にどのマークアップセグメントを含める必要がありますか? (回答するには、適切なマークアップセグメントを正しいターゲットにドラッグします。コードの各行を1回使用するか、複数回使用するか、まったく使用しない場合があります。コンテンツを表示するには、ペイン間で分割バーをドラッグするか、スクロールする必要がある場合があります。)

アプリケーションは、ユーザーの携帯電話で表示されます。
ページがデバイス画面の横幅に収まるようにする必要があります。
次のマークアップがあります。

マークアップを完了するには、ターゲット1、ターゲット2、ターゲット3にどのマークアップセグメントを含める必要がありますか? (回答するには、適切なマークアップセグメントを正しいターゲットにドラッグします。コードの各行を1回使用するか、複数回使用するか、まったく使用しない場合があります。コンテンツを表示するには、ペイン間で分割バーをドラッグするか、スクロールする必要がある場合があります。)

正解:

ASP.NET MVCアプリケーションを開発します。このアプリケーションには、ユーザーがパスワードをリセットできる機能が含まれています。この機能は、ForgotPasswordコントローラーメソッドと対応するRazorビューによって有効になります。
Cross-Site Request Forgery(CSRF)攻撃を防ぐ必要があります。
関連するコードをどのように完成させる必要がありますか?回答するには、回答領域の各リストから適切なコードセグメントを選択します。

Cross-Site Request Forgery(CSRF)攻撃を防ぐ必要があります。
関連するコードをどのように完成させる必要がありますか?回答するには、回答領域の各リストから適切なコードセグメントを選択します。

正解:

Explanation:
Example:
* At the top of the action that we created to handle the posted form, the one with the [HttpPost] attribute added, we'll add another attribute named [ValidateAntiForgeryToken]. This makes the start of our action now look like the following:
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult ChangeEmail(ChangeEmailModel model)
{
string username = WebSecurity.CurrentUserName;
*rest of function omitted*
* we must add the unique token to the form to change the user's email when we display it. Update the form in the ChangeEmail.aspx view under /Account/ChangeForm:
<% using(Html.BeginForm()) { %>
<%: Html.AntiForgeryToken() %>
<%: Html.TextBoxFor(t=>t.NewEmail) %>
<input type="submit" value="Change Email" />
<% } %>
アプリケーションを開発しています。 ConfigurationBuilderクラスのインスタンスを使用して、開発デバイス上のユーザーシークレット、構成文字列、およびその他の機密変数を取得します。
アプリケーションに新しい機能を追加します。
アプリケーションシークレットを取得する必要があります。
何を実装する必要がありますか?回答するには、適切なテクノロジーを正しい構成オプションにドラッグします。各テクノロジーは、1回、複数回、またはまったく使用しない場合があります。ペイン間で分割バーをドラッグするか、コンテンツを表示するにはスクロールする必要がある場合があります。
注:それぞれの正しい選択は1ポイントの価値があります。

アプリケーションに新しい機能を追加します。
アプリケーションシークレットを取得する必要があります。
何を実装する必要がありますか?回答するには、適切なテクノロジーを正しい構成オプションにドラッグします。各テクノロジーは、1回、複数回、またはまったく使用しない場合があります。ペイン間で分割バーをドラッグするか、コンテンツを表示するにはスクロールする必要がある場合があります。
注:それぞれの正しい選択は1ポイントの価値があります。

正解:

Explanation:
Box 1: Secret Manager tool
Box 2: Environment variables
Box 3: Microsoft Azure Key Vault
References:
https://docs.microsoft.com/en-us/aspnet/core/security/app-secrets?view=aspnetcore-2.1&tabs=visual-studio
https://www.humankode.com/asp-net-core/asp-net-core-configuration-best-practices-for-keeping-secrets-out-of-source-control
ASP.NETアプリケーションを構築しています。次の単体テストコードを開発します。行番号は参照用にのみ含まれています。
01 [TestClass]
02 public class UnitTest1
03 {
04 protected string _name;
05 protected float _expenses;
06 protected float _income;
07 protected float _payment;
08 protected float _balance;
09 public void AddCustomer(string name, float income, float payment, float balance)
10 {
11 _name = name;
12 _expenses = expenses;
13 _income = income;
14 _payment = payment;
15 _balance = balance;
16 CheckName();
17 DebRatio();
18 CheckBalance();
19 }
20 [TestMethod]
21 public void CheckName()
22 {
23 Assert.IsNotNull(_name, "CheckName failed unit test");
24 }
25 [TestMethod]
26 public void DebRatio()
27 {
28 Assert.AreSame(_income, _payment, "DebRatio failed unit test");
29 }
30 [TestMethod]
31 public void CheckBalance()
32 {
33 Assert.IsTrue(_balance >= 0.0f, Check balance failed unit test.");
34 }
35}
You run the following line of code:
AddCustomer("Contoso", 0, 100, 100, -1);
You need to evaluate the unit test results. For each of the following statements, select Yes if the statement is true. Otherwise, select No.

01 [TestClass]
02 public class UnitTest1
03 {
04 protected string _name;
05 protected float _expenses;
06 protected float _income;
07 protected float _payment;
08 protected float _balance;
09 public void AddCustomer(string name, float income, float payment, float balance)
10 {
11 _name = name;
12 _expenses = expenses;
13 _income = income;
14 _payment = payment;
15 _balance = balance;
16 CheckName();
17 DebRatio();
18 CheckBalance();
19 }
20 [TestMethod]
21 public void CheckName()
22 {
23 Assert.IsNotNull(_name, "CheckName failed unit test");
24 }
25 [TestMethod]
26 public void DebRatio()
27 {
28 Assert.AreSame(_income, _payment, "DebRatio failed unit test");
29 }
30 [TestMethod]
31 public void CheckBalance()
32 {
33 Assert.IsTrue(_balance >= 0.0f, Check balance failed unit test.");
34 }
35}
You run the following line of code:
AddCustomer("Contoso", 0, 100, 100, -1);
You need to evaluate the unit test results. For each of the following statements, select Yes if the statement is true. Otherwise, select No.

正解:

Explanation:
Box 1: Yes
Line 23 is Assert.IsNotNull(_name, "CheckName failed unit test");
_name is "Contoso" so the assertion will succeed.
Box 2: No
Line 289 is Assert.AreSame(_income, _payment, "DebRatio failed unit test");
_income is 0 and payment is 100. The assertion will fail.
Box 3: No
Line 33 is Assert.IsTrue(_balance >= 0.0f, Check balance failed unit test.");
_balance is -1. The assertion will fail.
ランナーの平均マイルペースを表示するには、Views \ Runlog \ GetLog.cshtmlからのViews \ RunLog \ _CalculatePace.cshtml部分ビューを実装する必要があります。
どのようにビューを実装する必要がありますか? (回答するには、適切なコードセグメントを正しい場所にドラッグします。各コードセグメントは、1回使用するか、複数回使用するか、まったく使用しない場合があります。ペイン間でスプリットバーをドラッグするか、スクロールしてコンテンツを表示する必要がある場合があります。)

どのようにビューを実装する必要がありますか? (回答するには、適切なコードセグメントを正しい場所にドラッグします。各コードセグメントは、1回使用するか、複数回使用するか、まったく使用しない場合があります。ペイン間でスプリットバーをドラッグするか、スクロールしてコンテンツを表示する必要がある場合があります。)

正解:

顧客の注文を受けるASP.NET MVCアプリケーションを開発しています。
注文は、米国を拠点とするIPアドレスを持つ顧客に限定されます。
カスタムルートハンドラーを実装する必要があります。
ルートハンドラーを実装するにはどうすればよいですか? (回答するには、適切なコード行を正しい場所にドラッグします。各コード行は、1回以上使用されるか、まったく使用されない場合があります。ペイン間で分割バーをドラッグするか、コンテンツを表示するにはスクロールする必要がある場合があります。 。)

注文は、米国を拠点とするIPアドレスを持つ顧客に限定されます。
カスタムルートハンドラーを実装する必要があります。
ルートハンドラーを実装するにはどうすればよいですか? (回答するには、適切なコード行を正しい場所にドラッグします。各コード行は、1回以上使用されるか、まったく使用されない場合があります。ペイン間で分割バーをドラッグするか、コンテンツを表示するにはスクロールする必要がある場合があります。 。)

正解:

Explanation:
References: http://msdn.microsoft.com/en-us/library/system.web.routing.iroutehandler.gethttphandler.aspx
RunLog / Views / InsertLog.cshtmlビューは、/ Images / stopwatch.png画像と画像の下の「Insert Run Data」ヘッダーテキストを表示する必要があります。ビューは展示に似ています。 ([公開]ボタンをクリックします。)

アプリケーションは、フィールドセットの上に画像を表示する必要があります。
画像とヘッダーテキストを表示するには、HTMLコードを/Runlog/Views/InsertLog.cshtmlに追加する必要があります。
どのコードセグメントを使用する必要がありますか?


アプリケーションは、フィールドセットの上に画像を表示する必要があります。
画像とヘッダーテキストを表示するには、HTMLコードを/Runlog/Views/InsertLog.cshtmlに追加する必要があります。
どのコードセグメントを使用する必要がありますか?

正解:C
解答を投票する
解説: (GoShiken メンバーにのみ表示されます)
ヘルスモニタリングを使用してWindowsイベントログにイベントを記録するASP.NET Webアプリケーションを開発しています。アプリケーションには、次のコードセグメントで定義されているカスタムイベントが含まれています。行番号は参照用にのみ含まれています。
イベントがWindowsイベントログに正しく追加されていることを確認する必要があります。
関連するコードをどのように完成させる必要がありますか?回答するには、適切なコードセグメントを正しい場所にドラッグします。各コードセグメントは、1回、複数回、またはまったく使用しない場合があります。ペイン間で分割バーをドラッグするか、コンテンツを表示するにはスクロールする必要がある場合があります。

イベントがWindowsイベントログに正しく追加されていることを確認する必要があります。
関連するコードをどのように完成させる必要がありますか?回答するには、適切なコードセグメントを正しい場所にドラッグします。各コードセグメントは、1回、複数回、またはまったく使用しない場合があります。ペイン間で分割バーをドラッグするか、コンテンツを表示するにはスクロールする必要がある場合があります。

正解:

Explanation:
ApplicationDetailCodeBase: Identifies the offset for the application detail event codes. This field is constant.
WebRequestEvent.Raise()
Raises an event by notifying any configured provider that the event has occurred. (Inherited from WebBaseEvent.)
https://msdn.microsoft.com/en-us/library/system.web.management.webrequestevent(v=vs.110).aspx