.NET

Minimal APIs

Route Handlers, Parameter Binding, Filters, OpenAPI, Route Groups, Performance

18 Interview-Fragen·
Mid-Level
1

Was ist eine Minimal API in ASP.NET Core?

Antwort

Minimal APIs sind ein vereinfachter Ansatz zum Erstellen von HTTP-APIs in ASP.NET Core, eingeführt mit .NET 6. Sie ermöglichen das Definieren von Endpoints direkt in Program.cs, ohne Controller oder komplexe Konfiguration zu erfordern. Dieser Ansatz reduziert Boilerplate Code und verbessert die Performance für einfache bis mäßig komplexe APIs und bietet gleichzeitig eine modernere und funktionalere Entwicklungserfahrung.

2

Welche Methode ermöglicht das Definieren eines GET-Endpoints in Minimal APIs?

Antwort

MapGet ist die dedizierte Methode zum Registrieren eines HTTP-GET-Endpoints in Minimal APIs. Sie nimmt als Parameter das Route Pattern und einen Delegate entgegen, der die Verarbeitungslogik definiert. Diese Methode gehört zur Map*-Methodenfamilie, die auch MapPost, MapPut, MapDelete und MapPatch für die anderen HTTP-Verben umfasst.

3

Wie bindet man einen Route-Parameter in einem Minimal-API-Endpoint?

Antwort

Das Parameter Binding von Route-Parametern in Minimal APIs erfolgt automatisch nach Namenskonvention. Man definiert einfach einen Parameter im Route Pattern zwischen geschweiften Klammern und deklariert dann einen Parameter mit demselben Namen in der Handler-Signatur. ASP.NET Core führt das Binding und die Typkonvertierung automatisch durch. Beispielsweise wird für ein Pattern /users/{id} ein int-id-Parameter automatisch gebunden und konvertiert.

4

Was ist der Unterschied zwischen Results und TypedResults in Minimal APIs?

5

Wie injiziert man einen Service in einen Minimal-API-Handler?

+15 Interview-Fragen

Meistere .NET für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten