Ich möchte so etwas wieWie alle Ergebnisse eines EndPoint in OperationResult umbrechen?
public class OperationResult{
public string Status;
public string Data;
}
sogar jedes Ergebnis von einem WCF-Dienst in meiner Anwendung wickeln, wenn mein Vertrag wie
sieht[ServiceContract]
internal interface ITest
{
[OperationContract,
WebGet(
RequestFormat = WebMessageFormat.Json,
ResponseFormat = WebMessageFormat.Json)]
MyDc EchoDc(MyDc input);
}
Von dem, was ich die möglichen Erweiterungspunkte gelesen habe sind IServiceBehavior , IEndpointBehavior, IContractBehavior, IOperationBehavior.
Irgendwelche Gedanken, wo ich meine Magie einwickeln kann?
Die Clients sind nicht notwendig .Net Verbraucher ... und sie erwarten, dass das Ergebnis ein JSON-Objekt wie {Status: 200, Daten: {Alter: 20, Name: "Yogy"}} – ruslander
Ok, aber der Vertrag Gibt den Rückgabedatentyp an. Sie können das nicht ändern, ohne Ihren Vertrag zu ändern. – Jan
, aber in einem REST-Kontext spielt der Vertrag keine Rolle. Trotzdem verstehe ich nicht, warum er weder seinen Vertrag ändert noch seinen Status außerhalb des Bandes zurückgibt. –