0

我正在尝试在此位置组合 Exchange 自动发现 XSD:

http://msdn.microsoft.com/en-us/library/ee160637(v=exchg.80).aspx

基本上,它是一个“请求”XSD 和三个“响应 XSD”。三个响应 XSD 定义了不同的响应(正确响应、错误响应和重定向响应),因此每个文件都包含一个类似于这样的类:

<Autodiscover>
 <Request>
   ...
 </Request>
</Autodiscover>

<Autodiscover>
<Response>
   ...good response...
</Response>
</Autodiscover>

<Autodiscover>
<Response>
   ...error response...
</Response>
</Autodiscover>

<Autodiscover>
<Response>
   ...redirect response...
</Response>
</Autodiscover>

问题是“响应”XSD 显然具有相同的名称,因此一旦我生成 XSD 并将它们包含在项目(C# 项目)中,它们就会发生冲突。处理这种情况的最佳实践是什么,希望对原始 XSD 进行最少修改或不修改?

4

1 回答 1

0

将每个生成的类放入其自己的命名空间,然后(可选)为每个类创建一个别名。

于 2013-04-01T23:43:52.593 回答