這裏的情景:ASP.Net Web服務:什麼對象類型用作參數集合?
有一個Web服務(的.asmx),其中包含它接受一個字符串,指定從哪裏獲得一些信息的單一方法和參數列表,這可以根據輸入的內容是不同的爲第一個值。
例如,呼叫可能看起來像:
WebserviceMethod("PeopleSearch", { FirstName: "John", LastName: "Doe" })
我會用什麼樣的集合爲第二個參數?這真的只是一個簡單的字典/哈希表,但我不相信字典是序列化
這裏的情景:ASP.Net Web服務:什麼對象類型用作參數集合?
有一個Web服務(的.asmx),其中包含它接受一個字符串,指定從哪裏獲得一些信息的單一方法和參數列表,這可以根據輸入的內容是不同的爲第一個值。
例如,呼叫可能看起來像:
WebserviceMethod("PeopleSearch", { FirstName: "John", LastName: "Doe" })
我會用什麼樣的集合爲第二個參數?這真的只是一個簡單的字典/哈希表,但我不相信字典是序列化
你是正確的,字典是不是serialisable,所以創建自己:
Class secondParam{
Public string key { get: set; }
Public string value { get; set; }
}
並接受列表作爲你的第二個參數。 (或者你願意的陣列)
那麼,你可以很容易地實現它作爲List<KeyValuePair<TKey, TValue>>
。還有一個numberofimplementations你可以搶下互聯網。
如果該服務尚不存在,那麼爲什麼不使用WCF? – 2012-01-09 18:55:17
是集合中的參數值總是爲字符串? – 2012-01-09 21:42:30