我正在尝试创建一个装饰器类,但是我收到一个错误&#34;没有给出的参数对应于Call.Call(Conversation)所需的正式参数&#39;对话< / p>
通常,您将实例化一个Conversation对象,然后参考该对话实例化一个新的Call对象
示例:调用_call = new Call(_conversation);
public abstract class CallDecorator : Call
{
public CallDecorator(Call aCall)
{
}
错误发生在装饰者身上。
上下文:Conversation和Call对象是Lync的Microsoft.rtc.collaboration SDK的一部分。对话没有无参数构造函数,但应使用新的对话(_endpoint)进行实例化
可能会应用其他一些模式
答案 0 :(得分:1)
给构造函数提供它想要的东西。假设会话对象在通话中公开。
public abstract class CallDecorator : Call
{
public CallDecorator(Call aCall):base(aCall.Conversation)
{
}
}