我正在WCF中创建双工合同,并且正在学习如何正确构建的教程。在声明我的客户端服务Callback接口实例时,我最初将实例属性声明为private readonly
,如下所示:
private readonly IEventServiceCallback Callback = OperationContext.Current.GetCallbackChannel<IEventServiceCallback>();
但是在查看MSDN示例时,接口引用是通过getter语法定义的,如下所示:
IEventServiceCallback Callback
{
get
{
return OperationContext.Current.GetCallbackChannel<IEventServiceCallback>();
}
}
我只是好奇是否真的有理由采取一种方式而不是另一种方式,或者只是个人偏好?任何反馈都将不胜感激。