|
29.10.2009, 15:01 | #1 |
Чайный пьяница
|
Приношу свои извинения. Лопухнулся. Для получения всего перечня колонок строку
Код: retrieve.ColumnSet = cols;//что берем Код: retrieve.ColumnSet = new AllColumns();//что берем Цитата:
На выходе после выполнения вызова вебсервиса вы получите DynamicEntity по записи, которую запросили и в пропертях будут лежать все запрошенные свойства записи (в случае AllColumns - просто все заполненные) - есть такой ньюанс, что даже если поле было запрошено, а в базе оно пустое - null, в коллеции свойств этого свойства не будет.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit Последний раз редактировалось a33ik; 29.10.2009 в 15:05. |
|
29.10.2009, 15:13 | #2 |
Участник
|
Я имел ввиду следующее: Имея вышеуказанный код и желание передать на вход какой либо процедуры "X" значение некоторых полей (new_url, new_comment, new_startparse, new_enparse), что нужно передавать как входные параметры для процедуры "X"?
|
|
29.10.2009, 15:31 | #3 |
Чайный пьяница
|
Цитата:
Код: DynamicEntity retrievedEntity = (DynamicEntity)retrieved.BusinessEntity; Код: string url = retrievedEntity.Properties.Containes("new_url") ? (string)retrievedEntity["new_url"] : string.Empty;
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
За это сообщение автора поблагодарили: Tarasov E (1). |
29.10.2009, 15:45 | #4 |
Чайный пьяница
|
Будьте внимательны. Сравните мой код:
Код: DynamicEntity retrievedEntity = (DynamicEntity)retrieved.BusinessEntity; string url = retrievedEntity.Properties.Containes("new_url") ? (string)retrievedEntity["new_url"] : string.Empty; Код: RetrieveResponse retrieved = (RetrieveResponse)service.Execute(retrieve); DynamicEntity entity = (DynamicEntity)retrieved.BusinessEntity; string url = retrieved.Properties.Containes("new_url") ? (string)retrieved["new_url"] : string.Empty;
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
29.10.2009, 15:47 | #5 |
Участник
|
Извините, разобрался и удалил сообщение одновременно с тем как Вы писали ответ...
Вставил как раз таки из вашего кода Код: string url = retrievedEntity.Properties.Containes("new_url") ? (string)retrievedEntity["new_url"] : string.Empty; Код: string url = retrievedEntity.Properties.Contains("new_url") ? (string)retrievedEntity["new_url"] : string.Empty; Последний раз редактировалось Tarasov E; 29.10.2009 в 15:51. |
|