WCF Interface und KnownTypes
-
Hallo Leute,
ich habe folgendes:
interface IFoo { IBar Get { get; } } interface IBar { int Data { get; } } [DataContract] class Bar : IBar { [DataMember] public int Data { get; set; } } [DataContract] [KnownType(typeof(Bar))] class Foo : IFoo { #region Implementation of IFoo [DataMember] public IBar Get { get; set; } #endregion } [ServiceContract(SessionMode = SessionMode.Required)] [ServiceKnownType(typeof(Foo))] [ServiceKnownType(typeof(Bar))] interface IService { IFoo Get(); }
Das mit den Kowning type funktioniert wunderbar mit IFoo.. aber sobald ich im Foo ein IBar implementiere, bricht mir der service request ab
Geht das überhaupt!?
-
Ohh ich depp..
ich muss natürlich im Interface
interface IBar { int Data { get; set; } }
auch ein setter haben, dann gehts..