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

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

Разработчик

Ссылка платформы ServerNotification ссылка класса NSServerNotificationCenter

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

На этой странице

NSServerNotificationCenter

NSServerNotificationCenter класс обеспечивает распределенные уведомления по Расширяемому Протоколу Обмена сообщениями и Присутствия (XMPP). Эта функциональность описана более подробно в Руководстве по программированию Центра Уведомления Сервера.

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


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

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


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


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

Objective C

@import ServerNotification;

Доступность


Доступный в OS X v10.6 через OS X v10.8.
  • addObserver:selector:name:object: - addObserver:selector:name:object: Доступный в OS X v10.0 через OS X v10.8

    Добавляет наблюдатель для указанного уведомления сервера.

    Объявление

    Objective C

    - (void)addObserver:(id)observer selector:(SEL)aSelector name:(NSString *)aName object:(id)anObject

    Параметры

    observer

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

    aSelector

    Когда уведомление получено, селектор для отправки наблюдателю возражает. Вызываемый метод должен взять единственный параметр типа NSNotification *.

    aName

    Имя уведомления для прислушиваний, или nil наблюдать все уведомления.

    anObject

    Всегда nil; включенный для селекторной совместимости с уведомлениями несервера.

    Обсуждение

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

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

    Objective C

    #include <NSServerNotificationCenter.h>;

    Доступность

    Доступный в OS X v10.0 через OS X v10.8.

    Осуждаемый в OS X v10.8.

  • centerForService: + centerForService: Доступный в OS X v10.0 через OS X v10.8

    Получает центр уведомления указанной службы.

    Объявление

    Objective C

    + (id)centerForService:(NSString *)serviceHost

    Параметры

    serviceHost

    Строка, содержащая имя хоста для службы.

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

    Возвращает центр уведомления, соответствующий указанной службе.

    Обсуждение

    Этот метод инициирует соединение с указанной службой и создает объект центра уведомления получить уведомления от той службы.

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

    Objective C

    #include <NSServerNotificationCenter.h>;

    Доступность

    Доступный в OS X v10.0 через OS X v10.8.

    Осуждаемый в OS X v10.8.

  • делегат делегат Свойство

    Класс, изменяющий поведение центра уведомления.

    Объявление

    Objective C

    @property(readwrite, assign) id< NSServerNotificationDelegate > delegate

    Обсуждение

    В настоящее время, NSServerNotificationCenter класс не использует класс делегата. Это свойство резервируется для будущего расширения.

  • постуведомление: - постуведомление: Доступный в OS X v10.0 через OS X v10.8

    Отправляет указанное уведомление.

    Объявление

    Objective C

    - (void)postNotification:(NSNotification *)notification

    Параметры

    notification

    Имя уведомления сообщению.

    Обсуждение

    Прежде чем можно будет отправить уведомление, необходимо создать узел на сервере для того уведомления с помощью notificationconf утилита командной строки. Этот процесс описан далее в странице руководства для notificationconf(1).

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

    Objective C

    #include <NSServerNotificationCenter.h>;

    Доступность

    Доступный в OS X v10.0 через OS X v10.8.

    Осуждаемый в OS X v10.8.

  • postNotificationName:object: - postNotificationName:object: Доступный в OS X v10.0 через OS X v10.8

    Отправляет указанное уведомление, указывая передающий объект.

    Объявление

    Objective C

    - (void)postNotificationName:(NSString *)aName object:(id)anObject

    Параметры

    aName

    Имя уведомления сообщению.

    anObject

    Всегда nil; включенный для селекторной совместимости с уведомлениями несервера.

    Обсуждение

    Прежде чем можно будет отправить уведомление, необходимо создать узел на сервере для того уведомления с помощью notificationconf утилита командной строки. Этот процесс описан далее в странице руководства для notificationconf(1).

    Параметр объекта проигнорирован для основанных на сервере уведомлений. Это включено только для четности с основным NSNotificationCenter API.

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

    Objective C

    #include <NSServerNotificationCenter.h>;

    Доступность

    Доступный в OS X v10.0 через OS X v10.8.

    Осуждаемый в OS X v10.8.

  • postNotificationName:object:userInfo: - postNotificationName:object:userInfo: Доступный в OS X v10.0 через OS X v10.8

    Отправляет указанное уведомление, указывающее передающие объектные и дополнительные данные.

    Объявление

    Objective C

    - (void)postNotificationName:(NSString *)aName object:(id)anObject userInfo:(NSDictionary *)aUserInfo

    Параметры

    aName

    Имя уведомления сообщению.

    anObject

    Всегда nil; включенный для селекторной совместимости с уведомлениями несервера.

    aUserInfo

    Информация об уведомлении. Может быть nil.

    Обсуждение

    Прежде чем можно будет отправить уведомление, необходимо создать узел на сервере для того уведомления с помощью notificationconf утилита командной строки. Этот процесс описан далее в странице руководства для notificationconf(1).

    Параметр объекта проигнорирован для основанных на сервере уведомлений. Это включено только для четности с основным NSNotificationCenter API.

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

    Objective C

    #include <NSServerNotificationCenter.h>;

    Доступность

    Доступный в OS X v10.0 через OS X v10.8.

    Осуждаемый в OS X v10.8.

  • removeObserver: - removeObserver: Доступный в OS X v10.0 через OS X v10.8

    Удаляет наблюдателя.

    Объявление

    Objective C

    - (void)removeObserver:(id)observer

    Параметры

    observer

    Наблюдатель для удаления. Может не быть nil.

    Обсуждение

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

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

    Objective C

    #include <NSServerNotificationCenter.h>;

    Доступность

    Доступный в OS X v10.0 через OS X v10.8.

    Осуждаемый в OS X v10.8.

  • removeObserver:name:object: - removeObserver:name:object: Доступный в OS X v10.0 через OS X v10.8

    Удаляет наблюдателя для единственного имени уведомления.

    Объявление

    Objective C

    - (void)removeObserver:(id)observer name:(NSString *)aName object:(id)anObject

    Параметры

    observer

    Наблюдатель для удаления. Может не быть nil.

    aName

    Имя определенного уведомления, которое Вы больше не хотите для наблюдателя наблюдать. Если nil, этот метод эквивалентен removeObserver: метод.

    anObject

    Всегда nil; включенный для селекторной совместимости с уведомлениями несервера.

    Обсуждение

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

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

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

    Objective C

    #include <NSServerNotificationCenter.h>;

    Доступность

    Доступный в OS X v10.0 через OS X v10.8.

    Осуждаемый в OS X v10.8.

  • serviceHost - serviceHost Доступный в OS X v10.0 через OS X v10.8

    Возвращает имя хоста, связанное с объектом центра уведомления сервера.

    Объявление

    Objective C

    - (NSString *)serviceHost

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

    Значение, указанное serviceAddress параметр от начального вызова до addObserver:selector:name:object: метод.

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

    Objective C

    #include <NSServerNotificationCenter.h>;

    Доступность

    Доступный в OS X v10.0 через OS X v10.8.

    Осуждаемый в OS X v10.8.