public interface IFunctionBinding
{
}
[DataContract]
public class AFunctionBinding : IFunctionBinding
{
[DataMember]
public int Number { get; set; }
}
[DataContract]
[KnownType(typeof(AFunctionBinding))]
public class FunctionDefinition
{
[DataMember]
public IFunctionBinding FunctionBinding { get; set; }
}
var serializer = StreamSerializer.Create<FunctionDefinition[]>();
It throws Exception:
System.Runtime.Serialization.SerializationException: Could not find any matching known type for 'SimpleTesting.IFunctionBinding'.
Repro code:
It throws Exception:
System.Runtime.Serialization.SerializationException: Could not find any matching known type for 'SimpleTesting.IFunctionBinding'.