0
對不起,如果這是愚蠢的問題,因爲我有點困惑.NET遠程處理和分佈式對象。如何讓客戶端通過webservice傳遞我的對象?
我想寫一個webservice,並且在它的一個方法中,我希望用戶傳遞一個我的對象的實例作爲參數。這將大大減少參數數量,並幫助用戶更有效地調用此方法。我創造了一些類,但它們分發給客戶端時,唯一的類名仍然存在,所有屬性和方法都走了,就這樣
public class CameraPackages
{
private readonly List<CameraPackage> _packages;
public CameraPackages()
{
_packages = new List<CameraPackage>();
}
public void AddNewCamera(CameraPackage package)
{
_packages.Add(package);
}
public void RemoveCamera(CameraPackage package)
{
if(_packages.Contains(package))
_packages.Remove(package);
else
throw new ArgumentException();
}
}
到這一點:(在Reference.cs)
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3082")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
public partial class CameraPackages {
}
我該怎麼做才能讓用戶使用我的對象? 非常感謝。
對不起,我認爲這是一個關於web服務的問題 - 不是遠程處理,這是不同的。你有沒有考慮過使用WCF? - 你最好學習,而不是這些舊技術。 – 2010-11-12 10:29:26
謝謝你的建議。我計劃學習WCF,但現在不是,下週一我有截止日期 – Vimvq1987 2010-11-12 15:57:07