IParameterInspector.BeforeCall中的引用类型字段为null

本文关键字:字段 null 引用类型 BeforeCall IParameterInspector | 更新日期: 2023-09-27 18:00:19

我实现了IParameterInspector接口。当我调用具有基元类型参数的方法时,Beforecall工作正常!但是,当我传递自定义引用类型对象时,出现了问题。当我传递引用类型参数时,对象的所有字段都会得到默认值。

object IParameterInspector.BeforeCall(string operationName, object[] inputs)
{
        var argument = (MyCustomType)inputs[0];
        if (argument != null)
        {
            // All the fields are null, e.g.argument.ID is null
        }
}

IParameterInspector.BeforeCall中的引用类型字段为null

对不起,已解决!!字段中缺少DataMember属性:)