Извините, если это глупый вопрос, потому что я немного запутался в удаленном и распределенном объектах .NET.Как разрешить клиенту передавать мой объект через 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 {
}
Как я могу сделать, чтобы пользователь мог использовать мой объект? Большое вам спасибо.
Извините, я предполагаю, что это вопрос о веб-сервисах - не удаленный, а другой. Вы рассматривали использование WCF? - вам лучше узнать, что, а не эти старые технологии. –
Спасибо за ваше предложение. Я планирую изучить WCF, но не сейчас, когда у меня есть крайний срок в следующий понедельник – Vimvq1987