我試着調用一個名爲Register的WebInvoke方法,它返回一個User對象並立即返回該對象。它看起來像如下:將名稱和名稱空間添加到DataContract是做什麼的?
User Register(User user)
{
return user;
}
我不知道什麼名稱和命名空間屬性調用http://localhost:8081/user/register例如當盡到DataContract屬性?
我想問的原因是因爲我最初有我的課與DataContract裝飾屬性是這樣的:
[DataContract]
public class User
{
// Properties
}
當我打開了小提琴手,和發送POST請求,它表示方法不允許的,但是當我將DataContract更改爲:
[DataContract(Name="User", Namespace="")]
它工作。
但是,它是如何工作的?我的意思是,當命名空間是http://tempuri.org/User而不是User時,爲什麼不允許使用方法? – Xaisoft 2010-09-28 16:05:58