XML属性中的问号是什么?

时间:2010-04-09 13:43:11

标签: xml wcf

我正在查看MSDN(http://msdn.microsoft.com/en-us/library/bb332338.aspx)中的WCF文档,并且遇到了这个小配置:

<endpoint name="basicHttpBinding"
    address=""
    binding="basicHttpBinding"
    contract="QuickReturns.StockTrading.ExchangeService.?
        Contracts.ITradeService"/>

任何人都可以告诉我问号是否与WCF有关,或者它是否是XML属性行延续?我还没有找到答案。

2 个答案:

答案 0 :(得分:1)

问号是一个拼写错误 - 它不应该存在,因为它不是为合同指定的类型名称的有效部分。

由于名称空间和类型不能以问号开头,因此该配置不可能正确,因为它永远不会是有效的CLR类型名称:

QuickReturns.StockTrading.ExchangeService.?Contracts.ITradeService

问号是MSDN上的某种错误(也许他们的意思是添加某种字符表示换行并搞砸了 - 我不确定)。您可以安全地将其移除并继续。

答案 1 :(得分:0)

我很确定这是一个占位符,它由文本编辑器插入“换行符”。它不应该在那里,删除?以及所有后续的空格(包括换行符),你应该没问题。