我错误地已经在SharePoint部分发布了此问题。
我需要将一个模型映射到另一个模型。一切正常,但最后一个属性引发TargetParameterCountException。引发异常的属性称为“项”,该属性不是我定义的,我认为这是词典中的属性。
我已经尝试使用所有五个参数,而不是仅使用一个(如此处所述的Moq +单元测试-System.Reflection.TargetParameterCountException:参数计数不匹配),但不幸的是,我会遇到相同的异常。如果有人可以帮助我,我将不胜感激。
亲切的问候和感谢
桑德罗
这是源模型的摘录,所有其他属性的实现方式完全相同:
public class DataModel : Dictionary<string, object> {}
public class DiscussionDataModel : DataModel
{
public DiscussionDataModel(Dictionary dictionary) : base(dictionary){}
public FieldUserValue Author
{
get { return (FieldUserValue) this["Author"]; }
set { this["Author"] = value; }
}
public double AverageRating
{
get { return (double) this["AverageRating"]; }
set { this["AverageRating"] = value; }
}
}
Run Code Online (Sandbox Code Playgroud)
这是目标模型的摘录,所有其他属性的实现方式完全相同:
public class DiscussionModel : BaseModel
{
public FieldUserValue Author { get; set; }
public double …Run Code Online (Sandbox Code Playgroud) 我目前正在使用 Azure 中继服务,但在处理流时遇到了问题。我需要以同步方式使用此服务,因为将使用此实现的软件需要它。
我正在向服务打开一个流并使用 从中读取数据StreamReader(),工作正常。但是现在我必须离开StreamReader而不关闭底层流,因为我必须将答案发送回发件人。
问题是,我不能在StreamReader()不关闭基础流的情况下离开,并且不可能重新打开流以发回答案。
任何想法如何解决这个问题?
谢谢你的帮助。