2010-05-26 59 views
1

當我自動生成我的客戶端類時,我獲得了這些屬性。WCF:DataContractAttribute和Namespace

<System.Diagnostics.DebuggerStepThroughAttribute(), _ 
System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0"), _ 
System.Runtime.Serialization.DataContractAttribute(Name:="FeedStatusReport", [Namespace]:="http://schemas.datacontract.org/2004/07/OfferingSystem"), _ 
System.SerializableAttribute()> 

在服務器端,如何更改客戶端所看到的名稱空間?

回答

2

使用此與您的ServiceContract:

[ServiceContract(Namespace="http://someNameSpaceGoesHere/")] 
public interface ISomeService 
{ 
... 
} 
+1

關閉。您還需要將DataContractAttribute放置在所有非主要類型上。 – 2010-05-26 19:37:25

+0

@Jonathon Allen - 你確定這是對的嗎? Primative類型不需要DataContractAttribute?你有任何參考?謝謝。 – 2011-05-13 09:13:07