C# 将DataContractSurrogate与DataContractSerializePropertyBehavior结合使用WCF 4.5 preview.NET标准

C# 将DataContractSurrogate与DataContractSerializePropertyBehavior结合使用WCF 4.5 preview.NET标准,c#,wcf,.net-core,.net-standard-2.0,C#,Wcf,.net Core,.net Standard 2.0,我正在尝试将一些WCF代码迁移到目标.NET标准2.0,并使用System.ServiceModel.Primitives版本4.5.0-preview1。DataContractSerializeRoperation行为不再公开DataContractSurrogate属性。我知道代理可以通过DataContractSerializerExtension与DataContractSerializer一起使用,但是我看不到将其与DataContractSerializerExtension一起使

我正在尝试将一些WCF代码迁移到目标.NET标准2.0,并使用System.ServiceModel.Primitives版本4.5.0-preview1。DataContractSerializeRoperation行为不再公开DataContractSurrogate属性。我知道代理可以通过DataContractSerializerExtension与DataContractSerializer一起使用,但是我看不到将其与DataContractSerializerExtension一起使用的方法

    public class MyDataContractSurrogate : ISerializationSurrogateProvider
    {
        ....
    }

    DataContractSerializer ser = new DataContractSerializer(obj.GetType());
    ser.SetSerializationSurrogateProvider(new MyDataContractSurrogate());
有没有办法在这个版本的WCF中使用DataContractSurrogate

我已尝试通过继承DataContractSerializerOperationBehavior并从CreateSerializer方法返回带有附加代理项的DataContractSerializer来替换默认DataContractSerializerOperationBehavior操作行为,但没有任何运气