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Возвращаемое значение
YEStrueесли получатель кодирует объект путем копирования его,NOfalseесли это ожидает прокси.Обсуждение
Посмотрите Распределенные Объекты Программировать Темы для получения дополнительной информации.
Оператор импорта
Objective C
@import Foundation;Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает булево значение, указывающее, кодирует ли получатель объект ссылкой.
Объявление
Objective C
- (BOOL)isByrefВозвращаемое значение
YEStrueесли получатель кодирует объектbyref,NOfalseесли это ожидает копию.Обсуждение
Посмотрите Распределенные Объекты Программировать Темы для получения дополнительной информации.
Оператор импорта
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.
