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