2010-04-09 113 views
2

我期待在MSDN(http://msdn.microsoft.com/en-us/library/bb332338.aspx)WCF文档和所遇到的这个凌晨一块配置的:XML属性中的问号是什么?

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

谁能告诉我,如果问号是与WCF,或者如果它的XML属性线的延续?我还没有找到答案。

+0

显而易见的答案是尝试使用同一行上的所有属性的配置,带有和不带问号,并查看有效。除了我正在排除故障之外,目前我无法致电我的服务。 – 2010-04-09 13:44:25

回答

1

问号是一个错字 - 它不应该在那里,因为它不是合同中指定的类型名称的有效部分。

由于空间和类型不能用问号这是不可能,这个配置是正确的,因为这可能永远是一个有效的CLR类型名称开头:

QuickReturns.StockTrading.ExchangeService.?Contracts.ITradeService 

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

0

我很确定这是一个由文本编辑器为“换行标记”插入的占位符。它不应该在那里,删除?和所有跟随的空白(包括换行符),你应该没问题。