ArunHanu Ответов: 1

Прокси webreference для asmx webservice имеет тип возврата void в endoperation


У меня есть веб-сервис asmx, возвращающий данные JSON. Но когда я добавляю webreference 2.0, я получаю void return type в своей конечной операции

пример данных, когда я делаю прямой вызов URL "http://XX.XXX.XX.XX:88/tabsaleswithdatasync.asmx/FeatureMaster"

[{"msg":"", "FeatureSlno": "2", "Feature": "топливо Used","DefaultValue":"","FeatureType":"B","Groups":"OverView","GroupOrder":"0","SubGroupOrder":"0","CategorySlno":"2","UtilisationSlno":"1","IconImagePath":"","LowerIsBetter":"0"},{"msg":"","FeatureSlno":"3","Feature":"посадочные места Capacity","DefaultValue":"","FeatureType":"B","Groups":"OverView","GroupOrder":"0","SubGroupOrder":"0","CategorySlno":"3","UtilisationSlno":"0","IconImagePath":"","LowerIsBetter":"0"}]

прокси-веб-сервис, созданный с помощью wsdl, является

государственная система.Объекта Iasyncresult BeginFeatureMaster(Системы.Объект asynccallback обратного вызова, параметр asyncstate объекта)
{
верни это.BeginInvoke ("FeatureMaster", new object[0], callback, asyncState);
}


public void EndFeatureMaster(System.Объекта iasyncresult asyncresult, к)
{
этот.EndInvoke(asyncResult);
}


Почему я не получаю возвращаемый тип как объект, как мне требуется ???

Что я уже пробовал:

Щелкните правой кнопкой мыши на проекте и добавьте опцию webreference

1 Ответов

Рейтинг:
1

Richard MacCutchan

Вы уже разместили это по адресу как сделать асинхронный вызов прокси-сервера webreference, созданного из asmx webservice - C# дискуссионные доски[^]. Пожалуйста,не пересекайте столб.


ArunHanu

Привет Ричард,

Мой вопрос другой, я должен понять и то, и другое. пример тот же, но вопрос другой.