21 февр. 2014 г.

NSDistantObject - прокси для объектов

Класс NSDistantObject является конкретным подклассом класса NSProxy, который определяет прокси для объектов в других приложениях или потоках. Когда удалённый объект получает сообщение, в большинстве случаев сообщение перенаправляется через объект NSConnection к реальному объекту в другом приложении. При этом возвращаемое значение доставляется отправителю сообщения, или он получает исключение от вызываемого метода. NSDistantObject определяет методы для создания экземпляров класса NSConnection, но они предназначены только для для переопределения в подклассах — вы никогда не должны вызывать их напрямую.
Методы класса

Создание локального прокси

Название
Описание
+ proxyWithLocal:connection:
Возвращает локальный прокси для заданного объекта и связи, создавая прокси при необходимости.
- initWithLocal:connection:
Инициализирует объект NSDistantObject как локальный прокси для заданного объекта.

Создание удаленного прокси

Название
Описание
+ proxyWithTarget:connection:
Возвращает удаленный прокси для заданного объекта и связи, создавая прокси при необходимости.
- initWithTarget:connection:
Инициализирует вновь созданные NSDistantObject как удаленный прокси для удалённого объекта, который является идентификатором в другом потоке или другом приложении.

Получение объекта NSConnection для прокси

Название
Описание
- connectionForProxy
Возвращает соединение, используемое текущим объектом.

Настройка протокола прокси

Название
Описание
- setProtocolForProxy:
Задает методы, которые могут быть вызваны текущим объектом в виде протокола.

0 коментарі:

Отправить комментарий