ГлавнаяСправка по использованию серверного ActionScriptКласс Application › application.clearSharedObjects()

application.clearSharedObjects()

application.clearSharedObjects(soPath)

Удаляет файлы постоянных (то есть записанных на сервере как *.FSO файлы) общих объектов (shared objects) указанных в параметре soPath а так же очищает все свойства существующих общих объектов (shared objects) как постоянных так и временных (существующих только на время нахождения приложения в памяти ). Даже после того, как все свойства постоянного общего объекта были удалены, файл FSO все еще существует на сервере, пока не будет вызван метод clearSharedObjects().

Доступно с версии сервера

Flash Communication Server 1

Параметры

soPath
Строковое значение, означающее унифицированный идентификатор ресурса Uniform Resource Identifier (URI) общего объекта. Параметр, soPath определяет имя общего объекта, где в качестве разделителя директорий используется косая (/).
Последний элемент пути может содержать групповой символ в качестве образчика (например знак вопроса [?] и астериск [*]) или же само имя общего объекта. Метод application.clearSharedObjects() проходит через всю иерархию пути общего объекта и очищает все общие объекты. Если указать косую (/) то это очистит все общие объекты, существующие в экземпляре приложения. Если параметр soPath совпадает с общим объектом, который является активным, все свойства удаляются и событие clear отправляется всем подключенным к общему объекту клиентам. Если это постоянный общий объект, то хранимые данные будут стёрты. В качестве параметра clear возможны следующие значения:

  • / очищает все локальные и постоянные общие объекты принадлежащие экземпляру приложения.

  • /foo/bar очищает общий объект /foo/bar; если bar является именем директории,общие объекты не удаляются.

  • /foo/bar/* очищает все общие объекты в папке экземпляра приложения хранящиеся в директории /foo/bar. Если в пространстве имён нет постоянных общих объектов, директория bar тоже будет удалена.

  • /foo/bar/XX?? очищает все общие объекты, имя которых начинается с XX и заканчивается любыми двумя символами. Если такое условие совпадает с именем директории, все общие объекты внутри такой директории очищаются.

Возвращает

Булево значение, равное true если общий объект, находящийся по указанному пути был удалён; в противном случаи false. Если групповой символ использовался для удаления нескольких файлов, метод возвращает true лишь в том случаи, если все общие объекты, совпадающие с образчиком группового символа были успешно удалены; в противном случаи возвращается false.

Пример

Следующий пример кода очищает все локальные и постоянные общие объекты принадлежащие экземпляру приложения:

function onApplicationStop(){ 
    application.clearSharedObjects("/"); 
}

Остальные методы и свойства

Ярлыки: , ,

  1. Пока без комментариев.
  1. Пока нету.