IMServicePlugInOutgoingFileTransferSession
Экземпляры IMServicePlugInOutgoingFileTransferSession
класс представляет исходящие сеансы передачи файлов.
Обработать исходящую передачу файлов:
Клиент мгновенного обмена сообщениями создает файл tranfer сеанс.
Клиент мгновенного обмена сообщениями вызывает
startOutgoingFileTransferSession:toHandle:
метод на плагине.Выполните надлежащие сетевые операции для запуска передачи файлов.
Если дескриптор принимает передачу, вызовите
plugInDidAcceptOutgoingFileTransferSession:
метод.Если дескриптор уменьшает передачу, вызовите
plugInDidFinishFileTransferSession:error:
метод с надлежащей ошибкой и остановка, обрабатывающая передачу.Считайте байты из
inputStream
свойство передачи файлов, и выполняет надлежащие сетевые операции для отправки их в дескриптор.Если передача файлов завершается успешно, вызовите
plugInDidFinishFileTransferSession:error:
с anil
ошибка.Если передача файлов перестала работать, вызовите тот же метод с ошибкой при описании того, что пошло не так, как надо.
Оператор импорта
Не применимый
Objective C
@import IMServicePlugIn;
Доступность
Доступный в OS X v10.7 и позже.
-
Создает и возвращает исходящий объект передачи файлов для данного пути.
Объявление
Objective C
- (IMServicePlugInOutgoingFileTransfer *)outgoingFileTransferForPath:(NSString *)
path
Параметры
path
Путь к передаваемому файлу.
Возвращаемое значение
Объект передачи файлов.
Оператор импорта
Objective C
@import IMServicePlugIn;
Доступность
Доступный в OS X v10.7 и позже.
-
Исходящие передачи файлов, составляющие исходящий сеанс передачи файлов. (только для чтения)
Объявление
Objective C
@property(readonly) NSArray *outgoingFileTransfers
Оператор импорта
Objective C
@import IMServicePlugIn;
Доступность
Доступный в OS X v10.7 и позже.