我一直都看到这个:
private int _myint;
public int MyInt
{
get
{
return _myint;
}
set
{
_myint = value;
}
}
Run Code Online (Sandbox Code Playgroud)
对我而言,这似乎与:
public int MyInt{ get; set; }
Run Code Online (Sandbox Code Playgroud)
那么为什么每个人都做前者...为什么私人VAR?
我有一个看起来像这样的资源:
/users/{id}/summary?format={format}
Run Code Online (Sandbox Code Playgroud)
什么时候format是"xml"或"json"我用一个由WCF自动编码的用户摘要对象进行响应 - 到目前为止很好.但是当format等于"pdf"时,我希望我的回复包括一个简单的HTTP响应主体和一个PDF文件附件.
这是怎么做到的?黑客攻击WebOperationContext.Current.OutgoingResponse似乎不起作用,即使这样做也不会是正确的.在CDATA部分中包含文件的位或响应中的某些内容是不安全的.我应该创建一个子类Message,然后提供一个IDispatchMessageFormatter响应它的自定义?我走了一小段路,但最终发现文件不透明.
什么是对的?