Что такое Методы делегата и Методы делегата

Атрибутом, который Вы хотите, является OperationContract (в интерфейсе) / Операционное Поведение (на методе):

[ServiceContract]
public interface ITableProvider
{
    [OperationContract]
    DataTable GetTbl();
}


[OperationBehavior]
public DataTable GetTbl(){
    DataTable tbl = new DataTable("testTbl");
    //Populate table with SQL query

    return tbl;
}

кроме того, в... Я думаю сервисная конфигурация..., Вы хотите определить, что ошибки могут быть отправлены. Вы могли бы поражать ошибку, которая является чем-то как размер сообщения, к большому, и т.д. Можно зафиксировать это путем уклонения с квотами читателя и таким.

По умолчанию wsHttpBinding имеет получить квоту размера подобных 65  КБ, поэтому если бы XML сериализированной таблицы данных является больше, чем которые, это бросило бы ошибку (и я на 95% уверен таблица данных, является больше, чем 65  КБ с данными в нем).

можно изменить настройки для квот читателя и такой в web.config / app.config, или можно установить его на обязательном экземпляре в коде. Но да, это, вероятно, какова Ваша проблема, если Вы не изменили ее по умолчанию.

члены WSHttpBindingBase - Взгляд на свойство ReaderQuotas, а также свойство MaxReceivedMessageSize.

15
задан gerry3 24 November 2009 в 07:02
поделиться

3 ответа

Делегат - это объект. Метод делегата - это метод, который должен реализовывать объект делегата. Некоторые методы делегата требуются, а некоторые нет. Ожидается, что в IOS большинство делегатов будут соответствовать протоколу Objective-C; объявление протокола сообщит вам, какие методы являются необязательными, а какие обязательными.

6
ответ дан 1 December 2019 в 00:08
поделиться

Делегат - это просто ссылка на другой объект, а метод делегата - это метод делегата.

Делегат Метод реализует механизм обратного вызова, который обычно принимает отправителя как один из вызываемых параметров.

5
ответ дан 1 December 2019 в 00:08
поделиться

Это сложно объяснить, но делегат выполняет методы от имени другого объекта. Табличное представление не знает, что делать, когда вы выбираете элемент в списке. Вместо этого он должен задать объекту-делегату вопрос, в частности didSelectRowAtIndexPath. Единственная информация, которую знает tableview, - это то, какой раздел и строку пользователь коснулся. Таким образом, табличное представление передает эту информацию объекту делегата, по сути говоря, что «Эй, пользователь нажал на Строку 4 в Разделе 0. Сделайте что-нибудь»

Объект делегата находит метод didSelectRowAtIndexPath и выполняет код внутри.

Существует множество методов делегирования для множества различных объектов. Например, объект Text Field ничего не может делать сам по себе. Вместо этого он использует делегата для выполнения действий. Если вы нажмете клавишу ввода на экранной клавиатуре, текстовое поле просит объект-делегат выполнить определенный метод textFieldShouldReturn. Если делегат, который вы установили для своего текстового поля, не имеет метода textFieldShouldReturn, текстовое поле не будет знать, что делать, когда вы нажмете кнопку ввода.

Имеет ли это смысл?

45
ответ дан 1 December 2019 в 00:08
поделиться
Другие вопросы по тегам:

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