Уважаемые коллеги,
столкнулся с проблемой и прошу вашей помощи. Вкратце: есть Webservice.NET. В нем пара методов. Один возвпащает string, второй набор значений в ввиде ArrayList. Во Flex без проблем получаю string и null значение метода, который возвращает набор строк. Не могу понять, в чем проблема.
код метода сервиса

Код:
[WebMethod]
public System.Collections.ArrayList GetCategoryList()
{
System.Collections.ArrayList Listing = new System.Collections.ArrayList();
//Создаем таблицу и записи в ней
DataTable LF_CategoryTable = new DataTable("FilmCategoryList");
using (SqlConnection ListConnection = new SqlConnection(ConnString))
{
SqlCommand cmd_GetList = new SqlCommand("SELECT CategoryList FROM LF_CategoryList ORDER BY CategoryList", ListConnection);
SqlDataAdapter adapter = new SqlDataAdapter(cmd_GetList.CommandText, ListConnection);
adapter.Fill(LF_CategoryTable);
foreach (DataRow dr in LF_CategoryTable.Rows)
{
foreach (DataColumn dc in LF_CategoryTable.Columns)
{
if (dc.ColumnName == "CategoryList")
{
Listing.Add(dr[dc]);
}
}
}
return Listing;
}
}
Код обработки во Flex

Код:
<mx:Script>
<![CDATA[
import mx.rpc.events.ResultEvent;
import mx.rpc.events.FaultEvent;
import mx.collections.ArrayCollection;
[Bindable]
private var CatList: ArrayCollection;
private function ReadCategoryList(event:ResultEvent):void
{
CatList = event.result as ArrayCollection;
Alert.show(String(CatList), "Результат");
}
]]>
</mx:Script>
<mx:WebService id="webserv"
wsdl="*******?wsdl"
load="webserv.GetCategoryList()">
<mx:operation name="GetCategoryList" result="ReadCategoryList(event)"
fault="defaultFault(event)" />
</mx:WebService>
мной сознательно опущены функции обработки ошибок и путь к самому сервису.
формат передаваемых сервисом данных

Код:
<?xml version="1.0" encoding="utf-8" ?>
- <ArrayOfAnyType xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="ABCDEF">
<anyType xsi:type="xsd:string">Тест</anyType>
<anyType xsi:type="xsd:string">Текст</anyType>
</ArrayOfAnyType>
данные надо передать в
<mx:ComboBox />
отвечу на все, касающиеся темы вопросы
Благодарю за советы и за помощь.
с уважением...