J'essaie de me frayer un chemin à travers WCF et dans mon exemple d'application l'exigence est de passer une classe entre mon site Web et mon nouveau service WCF.WCF Passing type complexe sans types communs dll
Je n'ai pas de DLL de type commun alors comment passer mon objet à travers le service?
Mon code ressemble à ceci;
Site
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;
}
}
}
service WCF
namespace HRO_ServiceLibarary
{
public class StateService : IStateService
{
public Int32 SaveThrowaway(object throwAway)
{
//Save to DB
return 0; //Id of inserted record
}
}
}
J'ai lu un peu sur un DataContractResolver mais je ne sais pas comment je peux mettre en œuvre.
Toute aide de direction serait la bienvenue.
Merci, Mike