Могу ли я использовать такой веб-сервис:
[WebMethod]
public void SetFieldValue(IFieldValue fieldValue, long itemId)
{
fieldValue.SetValue(itemId);
}
Где IFieldValue - это интерфейс?
если так - как я могу определить тип экземпляра в клиенте?
если я не могу использовать это в веб-сервисе, я должен создать 4 различных веб-сервиса, которые делают то же самое (у меня есть 4 реализации IFieldValue)?
Обновление:
Моя проблема в том, что у меня есть веб-сервис, который хранит элемент. Элемент имеет поля и объявлен как:
class Item {
IField[] fields{get;set;}
more properties and methods
}