Ich versuche, meinen Weg durch WCF Puzzle und in meiner Beispiel-App die Voraussetzung ist es, eine Klasse zwischen meiner Website und meinem neuen WCF-Dienst.WCF übergeben komplexen Typ ohne gemeinsame Typen dll
Ich habe keine gemeinsame dll-Typen so wie gebe ich mein Objekt durch den Dienst?
Mein Code sieht ungefähr so aus;
Webseite
namespace HRO_Proof
{
[DataContract(Name = "ThrowAway", Namespace = "http://schemas.proof.com/throwaway/")]
[KnownType(typeof(ThrowAway))]
public class ThrowAway
{
public Int32 MyValue { get; set; }
public Boolean SomeFunc()
{
return true;
}
}
}
WCF-Dienst
namespace HRO_ServiceLibarary
{
public class StateService : IStateService
{
public Int32 SaveThrowaway(object throwAway)
{
//Save to DB
return 0; //Id of inserted record
}
}
}
ich ein wenig über einen DataContractResolver gelesen habe, aber ich bin mir nicht sicher, wie ich das umsetzen kann.
Jede Hilfe der Richtung wäre willkommen.
Danke, Mike