NSPortCoder
NSPortCoder
конкретный подкласс NSCoder
используемый в распределенной системе объектов для передачи объектных прокси (и иногда сами объекты) между NSConnection
объекты. NSPortCoder
экземпляр всегда создается и используется NSConnection
объект; Вы никогда не должны должны быть явно создавать или использовать тот непосредственно сами.
Оператор импорта
Не применимый
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
-
portCoderWithReceivePort:sendPort:components: + portCoderWithReceivePort:sendPort:components:
(OS X v10.7)Создает и возвращает новое
NSPortCoder
объект.Объявление
Параметры
receiverPort
Порт получателя.
sendPort
Отправить порт.
components
Массив, содержащий закодированное распределенное сообщение объектов.
Возвращаемое значение
Новое
NSPortCoder
объект соединился с коммуникационными портамиreceiverPort
иsendPort
, с закодированным распределенным сообщением объектов, хранившим вcomponents
.Оператор импорта
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.7.
-
Инициализирует и возвращается
NSPortCoder
объект.Объявление
Параметры
receiverPort
Получить порт.
sendPort
Отправить порт.
components
Массив, содержащий закодированное распределенное сообщение объектов.
Обсуждение
Инициализирует недавно выделенный
NSPortCoder
объект соединился с коммуникационными портамиreceiverPort
иsendPort
, с закодированным распределенным сообщением объектов, хранившим вcomponents
.Оператор импорта
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.7.
-
соединение - соединение
(OS X v10.7)Возвраты
NSConnection
возразите, что использует получатель.Объявление
Objective C
- (NSConnection *)connection
Возвращаемое значение
NSConnection
возразите, что использует получатель. В объектеencodeWithCoder:
метод, это - передающее (сервер) соединение. ВinitWithCoder:
это - получение (клиент) соединение.Оператор импорта
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.7.
-
Кодирует данный порт, таким образом, он может быть должным образом перераспределен в процессе получения или потоке.
Объявление
Objective C
- (void)encodePortObject:(NSPort *)
aPort
Параметры
aPort
Порт для кодирования.
Обсуждение
Этот метод прежде всего для использования
NSPort
сами объекты — можно всегда использовать генералаencode...Object:
методы для кодирования любого объекта.NSPort
вызывает этот метод вencodeWithCoder:
метод так, чтобы могла быть закодирована надлежащая информация о ядре для порта. ПодклассNSPortCoder
не должен кодироватьNSPort
путем отправки егоencodeWithCoder:
сообщение. Посмотрите Разделение на подклассы NSCoder для получения дополнительной информации.Оператор импорта
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
-
Декодирует и возвращается
NSPort
объект, ранее закодированный с любым генераломencode...Object:
сообщения.Объявление
Objective C
- (NSPort *)decodePortObject
Возвращаемое значение
NSPort
объект, ранее закодированный с любым генераломencode...Object:
сообщения.Обсуждение
Этот метод прежде всего для использования
NSPort
сами объекты — можно всегда использоватьdecodeObject
декодировать любой объект.NSPort
вызывает этот метод вinitWithCoder:
метод так надлежащая информация о ядре для порта может декодироваться. ПодклассNSPortCoder
не должен декодироватьNSPort
путем отправки егоinitWithCoder:
сообщение. Посмотрите Разделение на подклассы NSCoder для получения дополнительной информации.Оператор импорта
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает булево значение, указывающее, кодирует ли получатель объект путем копирования его.
Объявление
Objective C
- (BOOL)isBycopy
Возвращаемое значение
YES
true
если получатель кодирует объект путем копирования его,NO
false
если это ожидает прокси.Обсуждение
Посмотрите Распределенные Объекты Программировать Темы для получения дополнительной информации.
Оператор импорта
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает булево значение, указывающее, кодирует ли получатель объект ссылкой.
Объявление
Objective C
- (BOOL)isByref
Возвращаемое значение
YES
true
если получатель кодирует объектbyref
,NO
false
если это ожидает копию.Обсуждение
Посмотрите Распределенные Объекты Программировать Темы для получения дополнительной информации.
Оператор импорта
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
отгрузка - отгрузка
(OS X v10.7)Процессы и реагируют на распределенное объектное сообщение, с которым был инициализирован получатель.
Объявление
Objective C
- (void)dispatch
Оператор импорта
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.7.