.NET

Minimal APIs

Route handlers、parameter binding、filters、OpenAPI、route groups、パフォーマンス

18 面接問題·
Mid-Level
1

ASP.NET Core における Minimal API とは何ですか?

回答

Minimal APIs は ASP.NET Core で HTTP API を作成するための簡素化されたアプローチで、.NET 6 で導入されました。controllers や複雑な設定を必要とせず、Program.cs に直接 endpoints を定義できます。このアプローチは boilerplate code を削減し、シンプルから中程度に複雑な API のパフォーマンスを向上させると同時に、よりモダンで関数型な開発体験を提供します。

2

Minimal APIs で GET endpoint を定義できるメソッドはどれですか?

回答

MapGet は Minimal APIs で HTTP GET endpoint を登録するための専用メソッドです。route pattern と処理ロジックを定義する delegate をパラメータとして受け取ります。このメソッドは、他の HTTP verb 向けの MapPost、MapPut、MapDelete、MapPatch も含む Map* メソッドファミリの一部です。

3

Minimal API endpoint で route parameter を binding するにはどうしますか?

回答

Minimal APIs における route parameter の parameter binding は、命名規則によって自動的に行われます。route pattern 内に中括弧で囲んだパラメータを定義し、同じ名前のパラメータを handler のシグネチャに宣言するだけです。ASP.NET Core が自動的に binding と型変換を実行します。たとえば /users/{id} という pattern の場合、int id パラメータが自動的に binding され変換されます。

4

Minimal APIs における Results と TypedResults の違いは何ですか?

5

Minimal API の handler にサービスを注入するにはどうしますか?

+15 面接問題

次の面接に向けて.NETをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める