Справочник по ActionScript® 3.0 для платформы Adobe® Flash®
Домашняя страница  |  Скрыть список пакетов и классов |  Пакеты  |  Классы  |  Что нового  |  Указатель  |  Приложения  |  Почему по-английски?
Фильтры: Получение данных с сервера...
Получение данных с сервера...
mx.data 

CacheDataDescriptor  - AS3 ADEP Data Services

Пакетmx.data
Классpublic class CacheDataDescriptor
НаследованиеCacheDataDescriptor Inheritance EventDispatcher Inheritance Object
Реализует IExternalizable

Язык версии: ActionScript 3.0
Версия продукта: Adobe Digital Enterprise Platform Data Services for Java EE 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Класс CacheDataDescriptor предоставляет информацию об атрибутах кэшированных данных. Он может использоваться разработчиками для получения доступа к статистике использования. Если данные успешно сохранены в локальном кэше, то создается CacheDataDescriptor для представления данных. Получить доступ к дескрипторам можно с помощью метода getCacheDescriptors() связанной службы.

Связанные элементы API



Общедоступные свойства
 СвойствоОпределено
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
  created : Date
[только для чтения] Время в формате UTC, в котором эти кэшированные данные сначала были созданы в локальной памяти.
CacheDataDescriptor
  id : Object
[только для чтения] Уникальный идентификатор кэшированных данных.
CacheDataDescriptor
  lastAccessed : Date
[только для чтения] Время в формате UTC, в котором к этим кэшированным данным был выполнен последний доступ из локальной памяти.
CacheDataDescriptor
  lastFilled : Date
Время в формате UTC, используемое для последнего заполнения кэшированных данных на удаленном сервере.
CacheDataDescriptor
  lastWrite : Date
[только для чтения] Время в формате UTC, в котором эти кэшированные данные были в последний раз записаны в локальную память.
CacheDataDescriptor
  metadata : Object
Предоставляет доступ к пользовательской информации, сохраненной наряду с этими данными в локальной памяти.
CacheDataDescriptor
  synced : Boolean = false
Содержит true, если этот запрос был синхронизирован при его запросе с сервера.
CacheDataDescriptor
  type : uint
[только для чтения] Тип данных, с которым связан этот дескриптор кэша.
CacheDataDescriptor
Общедоступные методы
 МетодОпределено
  
CacheDataDescriptor(dataList:DataList = null)
Инициализирует этот дескриптор с указанным элементом кэша и связанным идентификатором.
CacheDataDescriptor
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии.
EventDispatcher
 Inherited
Посылает событие в поток событий.
EventDispatcher
 Inherited
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события.
EventDispatcher
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Удаляет прослушиватель из объекта EventDispatcher.
EventDispatcher
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали.
Object
  
[переопределить] Возвращает строковое представление объекта CacheDataDescriptor.
CacheDataDescriptor
 Inherited
Возвращает элементарное значение заданного объекта.
Object
 Inherited
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником.
EventDispatcher
События
 Событие Сводка Определено
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR перемещается в фокус операционной системы и становится активным.EventDispatcher
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR теряет фокус системы и становится неактивным.EventDispatcher
Общедоступные константы
 КонстантаОпределено
  ALL : uint = 0
[статические] Параметр для использования с методом getCacheDescriptors() с целью указания возвращаемого типа дескрипторов.
CacheDataDescriptor
  FILL : uint = 1
[статические] Параметр для использования с методом getCacheDescriptors() с целью указания возвращаемого типа дескрипторов.
CacheDataDescriptor
  ITEM : uint = 2
[статические] Параметр для использования с методом getCacheDescriptors() с целью указания возвращаемого типа дескрипторов.
CacheDataDescriptor
Сведения о свойстве

created

свойство
created:Date  [только для чтения]

Язык версии: ActionScript 3.0
Версия продукта: Adobe Digital Enterprise Platform Data Services for Java EE 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Время в формате UTC, в котором эти кэшированные данные сначала были созданы в локальной памяти. Это значение устанавливается, если autoSave является true, вызвано, а запрос fill(), getItem() или createItem() данных, уже не находящиеся в локальном хранилище, завершен или вызван saveCache(). Если данные уже кэшированы, то при вызове этих методов изменится время последнего доступа. Если кэшированные данные обновляются в результате запроса, то время последнего обновления также будет обновлено.



Реализация
    public function get created():Date

id

свойство 
id:Object  [только для чтения]

Язык версии: ActionScript 3.0
Версия продукта: Adobe Digital Enterprise Platform Data Services for Java EE 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Уникальный идентификатор кэшированных данных. Значение, используемое службой для однозначной идентификации этих данных. Для коллекций элементов это значение определено удаленным адресом при выполнении запроса на заполнение. Для отдельных управляемых объектов (single managed object, SMO) значение является отображением пар значение/имя для элемента, как определено тегом <identity> в файле services-config.xml.



Реализация
    public function get id():Object

lastAccessed

свойство 
lastAccessed:Date  [только для чтения]

Язык версии: ActionScript 3.0
Версия продукта: Adobe Digital Enterprise Platform Data Services for Java EE 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Время в формате UTC, в котором к этим кэшированным данным был выполнен последний доступ из локальной памяти. Это значение устанавливается, если запрос данных fill(), getItem() или createItem(), которые уже не находятся в локальном хранилище, завершен.



Реализация
    public function get lastAccessed():Date

lastFilled

свойство 
lastFilled:Date

Язык версии: ActionScript 3.0
Версия продукта: Adobe Digital Enterprise Platform Data Services for Java EE 4.5
Версии среды выполнения: Flash Player 10.1, AIR 2.0

Время в формате UTC, используемое для последнего заполнения кэшированных данных на удаленном сервере. Используется для восстановления поля fillTimestamp в dataList, что позволяет последующим вызовам synchronizeFill() определять измененные данные, которые требуется получить с сервера.



Реализация
    public function get lastFilled():Date
    public function set lastFilled(value:Date):void

lastWrite

свойство 
lastWrite:Date  [только для чтения]

Язык версии: ActionScript 3.0
Версия продукта: Adobe Digital Enterprise Platform Data Services for Java EE 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Время в формате UTC, в котором эти кэшированные данные были в последний раз записаны в локальную память. Это значение устанавливается, если autoSave является true, вызвано, а запрос fill(), getItem() или createItem() данных, уже не находящиеся в локальном хранилище, завершен или вызван saveCache(). Последнее время записи будет обновлено, если кэшированные данные обновляются в результате запроса или помещенное обновление происходит, когда autoSave является true.



Реализация
    public function get lastWrite():Date

metadata

свойство 
metadata:Object

Язык версии: ActionScript 3.0
Версия продукта: Adobe Digital Enterprise Platform Data Services for Java EE 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Предоставляет доступ к пользовательской информации, сохраненной наряду с этими данными в локальной памяти. Значения, присвоенные этому свойству, должны быть доступны для сериализации, т. е. иметь возможность реализации flash.util.IExternalizable или возможность подчиняться объектам, основанным не на интерфейсе пользователя. Обычно это значение является описанием строки релевантности данных в системе. Например, «Все золотые клиенты» или «Все заказы стоимостью более $10 000».



Реализация
    public function get metadata():Object
    public function set metadata(value:Object):void

Связанные элементы API

flash.util.IExternalizable

synced

свойство 
public var synced:Boolean = false

Язык версии: ActionScript 3.0
Версия продукта: Adobe Digital Enterprise Platform Data Services for Java EE 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Содержит true, если этот запрос был синхронизирован при его запросе с сервера. Синхронизированный запрос – тот, для которого сервер инициирует уведомления об изменениях для клиента. Поэтому значение true определяет актуальный запрос относительно сервера во время его постоянного локального хранилища.

type

свойство 
type:uint  [только для чтения]

Язык версии: ActionScript 3.0
Версия продукта: Adobe Digital Enterprise Platform Data Services for Java EE 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Тип данных, с которым связан этот дескриптор кэша. Допустимые значения:

  • CacheDataDescriptor.FILL – дескриптор для заполненной коллекции.
  • CacheDataDescriptor.ITEM – дескриптор для управляемого элемента.



Реализация
    public function get type():uint
Сведения о конструкторе

CacheDataDescriptor

()Конструктор
public function CacheDataDescriptor(dataList:DataList = null)

Язык версии: ActionScript 3.0
Версия продукта: Adobe Digital Enterprise Platform Data Services for Java EE 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Инициализирует этот дескриптор с указанным элементом кэша и связанным идентификатором.

Параметры
dataList:DataList (default = null) — Ссылка DataList на связанные элементы.
Сведения о методе

toString

()метод
override public function toString():String

Язык версии: ActionScript 3.0
Версия продукта: Adobe Digital Enterprise Platform Data Services for Java EE 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Возвращает строковое представление объекта CacheDataDescriptor.

Возвращает
String — Строковое представление объекта CacheDataDescriptor.
Сведения о константе

ALL

Константа
public static const ALL:uint = 0

Язык версии: ActionScript 3.0
Версия продукта: Adobe Digital Enterprise Platform Data Services for Java EE 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Параметр для использования с методом getCacheDescriptors() с целью указания возвращаемого типа дескрипторов. Эта константа указывает, что дескрипторы для обеих заполненных коллекций и отдельных управляемых объектов должны быть возвращены.

Связанные элементы API

FILL

Константа 
public static const FILL:uint = 1

Язык версии: ActionScript 3.0
Версия продукта: Adobe Digital Enterprise Platform Data Services for Java EE 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Параметр для использования с методом getCacheDescriptors() с целью указания возвращаемого типа дескрипторов. Эта константа указывает, что должны быть возвращены только дескрипторы для заполненных коллекций. Эта константа также используется для указания значения type дескриптора.

Связанные элементы API


Пример  ( Использование этого примера )
 
         var desc:CacheDataDescriptor = CacheDataDescriptor(descriptors.getItemAt(0));
         if (desc.type == CacheDataDescriptor.FILL)
         {
            // this descriptor contains attribute data for a filled collection
         }
         else if (desc.type == CacheDataDescriptor.ITEM)
         {
            // this descriptor contains attribute data for a single managed item
         }
      

ITEM

Константа 
public static const ITEM:uint = 2

Язык версии: ActionScript 3.0
Версия продукта: Adobe Digital Enterprise Platform Data Services for Java EE 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Параметр для использования с методом getCacheDescriptors() с целью указания возвращаемого типа дескрипторов. Эта константа указывает, что должны быть возвращены только дескрипторы для отдельных коллекций управляемых объектов. Эта константа также используется для указания значения type дескриптора.

Связанные элементы API


Пример  ( Использование этого примера )
 
         var desc:CacheDataDescriptor = CacheDataDescriptor(descriptors.getItemAt(0));
         if (desc.type == CacheDataDescriptor.FILL)
         {
            // this descriptor contains attribute data for a filled collection
         }
         else if (desc.type == CacheDataDescriptor.ITEM)
         {
            // this descriptor contains attribute data for a single managed item
         }
      




[ X ]Почему по-английски?
Содержимое Справочника ActionScript 3.0 отображается на английском языке

Не все части Справочника ActionScript 3.0 переводятся на все языки. Если какой-то текстовый элемент не переведен, он отображается на английском языке. Например, компонент ga.controls.HelpBox не переведен ни на один из языков. Это значит, что в русской версии справки компонент ga.controls.HelpBox будет отображаться на английском языке.