Benutzerdefinierte Formate unterstützen

ASP.NET Web API unterstützt in erster Linie JSON und XML. Allerdings kann der Entwickler eine Unterstützung für weitere Formate wie zum Beispiel CSV bereitstellen. Dieser Abschnitt zeigt, wie dies zu bewerkstelligen ist, und wie diese Formate client- sowie serverseitig genutzt werden können.

Formatter implementieren

Um serverseitig eine Unterstützung für ein eigenes Format bereitzustellen, implementiert der Entwickler eine Subklasse von MediaTypeFormatter bzw. BufferedMediaTypeFormatter. Erstere sieht den Einsatz asynchroner Methoden zum Lesen und Schreiben von Objekten vor. Deren Subklasse BufferedMediaTypeFormatter macht diese asynchrone API über synchrone Methoden zugänglich.

Ein Beispiel dafür stellt der ...

Get Moderne Web-Anwendungen mit ASP.NET MVC und JavaScript, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.