Аннотирования данных по контрактам на обслуживание WCF

Добавить itemCount

Вы не указываете itemCount для ListView, вам нужно было добавить itemCount = не нуль.

Widget _buildSuggestions() {
list = ListView.builder(
  controller: _controller,
  shrinkWrap: true,
  scrollDirection: Axis.horizontal,
  padding: const EdgeInsets.all(0),

  itemCount: 5,// your count here

  itemBuilder: (context, i) {
    return _buildItem(index);
  },
);
return list;
}
6
задан John Saunders 4 May 2009 в 22:53
поделиться

1 ответ

Атрибуты не будут сериализованы, когда ваш контракт данных будет отправлен по проводной связи. Новый атрибут, созданный вами по существу в метаданных, который связан со свойством и, следовательно, с типом, которому принадлежит свойство. Это не данные, и они не будут доступны.

Я полагаю, что вы добавили ссылку на службу в ваше приложение asp.net mvc, и это, если не указано, создаст новые прокси-классы, представляющие ваш контракт на данные.

Когда вы добавляете сервисную ссылку, если вы нажимаете на расширенную кнопку, убедитесь, что установлен флажок «Использовать существующие типы». Это гарантирует, что ваш сервис будет использовать ваш существующий контракт.

Возможно, это не лучшая практика, потому что клиентское приложение должно знать о типе, который вы возвращаете из службы.

7
ответ дан 10 December 2019 в 00:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: