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

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

Разработчик

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

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

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

NSPortNameServer

NSPortNameServer обеспечивает объектно-ориентированный интерфейс для регистрационной службы порта, используемой распределенной системой объектов. NSConnection объекты используют его, чтобы связаться друг с другом и распределить объекты по сети; необходимо редко должны быть взаимодействовать непосредственно с NSPortNameServer.

Вы добираетесь NSPortNameServer объект при помощи systemDefaultPortNameServer метод класса — никогда не выделяет и инициализирует экземпляр непосредственно. С серверный объектом по умолчанию можно зарегистрироваться NSPort объект под именем, делая его доступным в сети, и также не регистрирует его так, чтобы это не могло искаться (несмотря на то, что другие приложения, уже искавшие NSPort объект может все еще использовать его, пока это не становится недопустимым). Посмотрите NSPort спецификация класса для получения дополнительной информации.

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


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


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

Objective C

@import Foundation;

Доступность


Доступный в OS X v10.0 и позже.
  • Возвращает единственный экземпляр NSPortNameServer для приложения.

    Объявление

    Objective C

    + (NSPortNameServer *)systemDefaultPortNameServer

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

    Единственный экземпляр NSPortNameServer для приложения.

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

    Objective C

    @import Foundation;

    Доступность

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

  • Ищет и возвращает порт, зарегистрированный под указанным именем на локальном узле.

    Объявление

    Objective C

    - (NSPort *)portForName:(NSString *)portName

    Параметры

    portName

    Имя требуемого порта.

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

    Порт связался с portName на локальном узле. Возвраты nil если не существует никакой такой порт.

    Обсуждение

    Вызывает portForName:host: с nil как имя хоста.

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

    Objective C

    @import Foundation;

    Доступность

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

    См. также

    – portForName:host:

  • Ищет и возвращает порт, зарегистрированный под указанным именем на указанном узле.

    Объявление

    Objective C

    - (NSPort *)portForName:(NSString *)portName host:(NSString *)hostName

    Параметры

    portName

    Имя требуемого порта.

    hostName

    Имя узла. hostName имя Интернет-домена (например, “sales.anycorp.com”). Если hostName nil или пустой, локальный узел проверяется.

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

    Порт связался с portName на узле hostName. Возвраты nil если не существует никакой такой порт.

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

    Objective C

    @import Foundation;

    Доступность

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

  • Делает данный порт доступным в сети под указанным именем.

    Объявление

    Objective C

    - (BOOL)registerPort:(NSPort *)aPort name:(NSString *)portName

    Параметры

    aPort

    Порт для предоставления доступа доступным.

    portName

    Имя для порта.

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

    YEStrue в случае успеха, NOfalse иначе (например, если другой NSPort объект был уже зарегистрирован под portName).

    Обсуждение

    Порт может быть зарегистрирован под многократными именами. Если это, это должно быть не зарегистрировано для каждого имени с removePortForName: сделать его абсолютно недоступным.

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

    Objective C

    @import Foundation;

    Доступность

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

  • Не регистрирует порт для имени на локальном узле.

    Объявление

    Objective C

    - (BOOL)removePortForName:(NSString *)portName

    Параметры

    portName

    Имя порта, чтобы не зарегистрироваться.

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

    YEStrue в случае успеха, иначе NOfalse.

    Обсуждение

    Если работа успешна, порт больше не может искаться с помощью имени portName. Другие приложения, уже имеющие ссылку на порт, могут продолжать использовать его, пока это не становится недопустимым.

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

    Objective C

    @import Foundation;

    Доступность

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