IMServicePlugInIncomingFileTransferSession
Экземпляры IMServicePlugInOutgoingFileTransferSession
класс представляет входящие сеансы передачи файлов.
Обработать входящую передачу файлов:
Создайте файл tranfer сеанс (экземпляр
IMServicePlugInIncomingFileTransferSession
).Создайте передачу файлов для каждого входящего файла. Добавьте их к сеансу передачи файлов путем вызова
IMServicePlugInIncomingFileTransfer
addIncomingFileTransfer:
метод.Вызовите
plugInDidReceiveIncomingFileTransferSession:fromHandle:
метод объекта клиента, чтобы запросить, чтобы клиент мгновенного обмена сообщениями предложил пользователю принимать передачу.Дисплеи клиента мгновенного обмена сообщениями UI. Если пользователь принимает передачу файлов, она вызывает
acceptIncomingFileTransferSession:
метод на плагине; иначе это вызываетcancelFileTransferSession:
метод.Выполните надлежащие сетевые операции для получения байтов файла. Запишите те байты в
outputStream
свойство передачи файлов.Если передача файлов завершается успешно, вызовите
plugInDidFinishFileTransferSession:error:
метод с anil
ошибка.Если передача файлов перестала работать, вызовите
plugInDidFinishFileTransferSession:error:
метод с ошибкой при описании, что пошло не так, как надо.
Оператор импорта
Не применимый
Objective C
@import IMServicePlugIn;
Доступность
Доступный в OS X v10.7 и позже.
-
Добавляет передача файлов к сеансу.
Объявление
Objective C
- (void)addIncomingFileTransfer:(IMServicePlugInIncomingFileTransfer *)
fileTransfer
Параметры
fileTransfer
Добавляемая передача файлов.
Оператор импорта
Objective C
@import IMServicePlugIn;
Доступность
Доступный в OS X v10.7 и позже.
-
Создает и возвращает входящий объект передачи файлов для данного пути.
Объявление
Objective C
- (IMServicePlugInIncomingFileTransfer *)incomingFileTransferForPath:(NSString *)
path
Параметры
path
Путь к передаваемому файлу.
Возвращаемое значение
Объект передачи файлов.
Оператор импорта
Objective C
@import IMServicePlugIn;
Доступность
Доступный в OS X v10.7 и позже.
-
Входящие передачи файлов, составляющие исходящий сеанс передачи файлов.
Объявление
Objective C
- (NSArray *)incomingFileTransfers
Возвращаемое значение
Массив
IMServicePlugInIncomingFileTransfer
объекты, составляющие входящий сеанс передачи файлов.Оператор импорта
Objective C
@import IMServicePlugIn;
Доступность
Доступный в OS X v10.7 и позже.
-
Определяет имя контейнера.
Объявление
Objective C
- (void)setContainerName:(NSString *)
containerName
Параметры
containerName
Имя.
Оператор импорта
Objective C
@import IMServicePlugIn;
Доступность
Доступный в OS X v10.7 и позже.