Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы основы ссылка на протокол NSConnectionDelegate

Опции
Развертывание Target:

На этой странице
Язык:

NSConnectionDelegate

NSConnectionDelegate протокол определяет дополнительные методы, реализованные делегатами NSConnection объекты.

Наследование


Не применимый

Соответствует


Оператор импорта


Не применимый

Objective C

@import Foundation;

Доступность


Доступный в OS X v10.6 и позже.
  • Возвращает булево значение, указывающее, допустимо ли данный данные аутентификации для данного набора компонентов.

    Объявление

    Objective C

    - (BOOL)authenticateComponents:(NSArray *)components withData:(NSData *)authenticationData

    Параметры

    components

    Содержащий массив NSData и NSPort объекты, принадлежащие NSPortMessage объект. Посмотрите NSPortMessage спецификация класса для получения дополнительной информации.

    authenticationData

    Данные аутентификации создаются делегатом коллеги NSConnection объект с authenticationDataForComponents:.

    Возвращаемое значение

    YEStrue если authenticationData предоставленный допустимо для components, иначе NOfalse.

    Обсуждение

    Используйте это сообщение для проверки входящих сообщений. NSConnection возразите повышает NSFailedAuthenticationException по получении удаленного сообщения делегат не аутентифицирует.

    Оператор импорта

    Objective C

    @import Foundation;

    Доступность

    Доступный в OS X v10.0 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Возвраты NSData объект, который будет использоваться в качестве аутентификации, штампует для исходящего сообщения.

    Объявление

    Objective C

    - (NSData *)authenticationDataForComponents:(NSArray *)components

    Параметры

    components

    Массив, содержащий элементы сетевого сообщения, в форме NSPort и NSData объекты.

    Возвращаемое значение

    NSData объект, который будет использоваться в качестве аутентификации, штампует для исходящего сообщения.

    Обсуждение

    Делегат должен использовать только NSData элементы для создания штампа аутентификации. Посмотрите NSPortMessage спецификация класса для получения дополнительной информации о компонентах.

    Если authenticationDataForComponents: возвраты nil, NSGenericException будет повышен. Если делегат решает, что сообщение не должно аутентифицироваться, оно должно возвратить пустое NSData объект. Делегат с другой стороны соединения должен тогда быть подготовлен принять пустое NSData возразите как второй параметр против authenticateComponents:withData: и обработать ситуацию соответственно.

    components параметр будет проверен по получении делегатом коллеги NSConnection объект с authenticateComponents:withData:.

    Оператор импорта

    Objective C

    @import Foundation;

    Доступность

    Доступный в OS X v10.0 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

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

    Объявление

    Objective C

    - (BOOL)connection:(NSConnection *)parentConnection shouldMakeNewConnection:(NSConnection *)newConnnection

    Параметры

    parentConnection

    Объект соединения, к которому получатель является делегатом.

    newConnnection

    Новое соединение.

    Возвращаемое значение

    YEStrue если parentConnection должен позволить newConnnection создаваться и устанавливаться, NOfalse если parentConnection должен отказаться и сразу выпустить newConnection.

    Обсуждение

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

    Использовать NSConnectionDidInitializeNotification вместо этого метода делегата, если это возможно.

    Оператор импорта

    Objective C

    @import Foundation;

    Доступность

    Доступный в OS X v10.0 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Этот метод должен быть реализован NSConnection возразите делегатам, хотящим прервать запросы удаленного объекта.

    Объявление

    Objective C

    - (BOOL)connection:(NSConnection *)conn handleRequest:(NSDistantObjectRequest *)doReq

    Параметры

    conn

    Объект соединения, к которому получатель является делегатом.

    doReq

    Запрос удаленного объекта.

    Возвращаемое значение

    YEStrue если запрос был обработан делегатом, NOfalse если запрос должен продолжиться, как будто делегат не прерывал его.

    Оператор импорта

    Objective C

    @import Foundation;

    Доступность

    Доступный в OS X v10.0 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Возвращает произвольный объект, идентифицирующий новый разговор, создаваемый для соединения в текущем потоке.

    Объявление

    Objective C

    - (id)createConversationForConnection:(NSConnection *)conn

    Параметры

    conn

    Объект соединения, к которому получатель является делегатом.

    Возвращаемое значение

    Произвольный объект, идентифицирующий новый разговор, создаваемый для соединения в текущем потоке.

    Обсуждение

    Новые переговоры создаются только если independentConversationQueueing YEStrue для conn. Если Вы не реализуете этот метод, NSConnection объект создает экземпляр NSObject.

    Оператор импорта

    Objective C

    @import Foundation;

    Доступность

    Доступный в OS X v10.0 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

    См. также

    + currentConversation
    conversation (NSDistantObjectRequest)

  • Возвращает булево значение, указывающее, должен ли родитель позволить данному новому соединению быть созданным и сконфигурированным.

    Объявление

    Objective C

    - (BOOL)makeNewConnection:(NSConnection *)newConnection sender:(NSConnection *)parentConnection

    Параметры

    newConnection

    Новое соединение.

    parentConnection

    Родительское соединение.

    Возвращаемое значение

    YEStrue если parentConnection должен позволить newConnnection быть созданным и сконфигурированным, NOfalse если parentConnection должен отказаться и сразу выпустить newConnection.

    Обсуждение

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

    Использовать NSConnectionDidInitializeNotification вместо этого метода делегата, если это возможно.

    Оператор импорта

    Objective C

    @import Foundation;

    Доступность

    Доступный в OS X v10.0 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.