Ich habe eine REST-API mit der WCF-Web-API-Vorschau erstellt und möchte eine Bibliothek mit den Klassen erstellen, die Sie an diese API übergeben (nur um den .Net-Entwicklern das Leben zu erleichtern). Es sollten einfache POCO-Klassen ohne viel Funktionalität sein.
Aber auf der Empfängerseite wäre es für mich sinnvoll, diesen Klassen einige Funktionen hinzuzufügen. Ich habe ein Beispiel unten:
[WebInvoke(UriTemplate = "", Method = "POST")]
public Supertext.API.Order Create(Supertext.API.Order apiOrder)
{
Und dies ist ein Beispiel für eine POCO-Klasse:
public class Order
{
public string Service { get; set; }
public string OrderTitle { get; set; }
public string Currency { get; set; }
}
Wie kann man diese Klasse nun auf der Serverseite erweitern?
Ich schätze, die Verwendung einer Unterklasse würde nicht funktionieren. Delegaten?
Haben Sie tatsächlich zwei verschiedene Versionen der Klasse? Eine für die Clients und eine für den Server?
Was machen andere Menschen?