DynamicDataProvider class
Поставщик динамических данных позволяет компонентам использовать динамические данные. Она позволяет компонентам запрашивать источники динамических данных и регистрировать и отменять регистрацию в них.
Свойства
| is |
Возвращает значение true, если поставщик динамических данных удален. |
Методы
| dispose() | Удаляет поставщик динамических данных. |
| get |
Возвращает список со всеми доступными динамическими источниками данных. |
| register |
Регистрирует обратный вызов к событию, которое возникает при обновлении списка доступных динамических источников данных. |
| register |
Регистрирует обратный вызов для обновлений при изменении свойства в источнике динамических данных. |
| register |
Регистрирует обратный вызов для обновлений при изменении источника динамических данных. Это происходит при обновлении любого свойства в источнике. |
| try |
Возвращает динамический источник данных по его идентификатору. Если источник отсутствует, возвращается значение undefined. |
| unregister |
Отменяет регистрацию обратного вызова к событию, которое возникает при обновлении списка доступных динамических источников данных. |
| unregister |
Отменяет регистрацию обратного вызова для обновлений при изменении свойства в источнике динамических данных. |
| unregister |
Отменяет регистрацию обратного вызова для обновлений при изменении источника динамических данных. |
Сведения о свойстве
isDisposed
Возвращает значение true, если поставщик динамических данных удален.
get isDisposed(): boolean;
Значение свойства
boolean
Сведения о методе
dispose()
Удаляет поставщик динамических данных.
dispose(): void;
Возвращаемое значение
void
getAvailableSources()
Возвращает список со всеми доступными динамическими источниками данных.
getAvailableSources(): ReadonlyArray<IDynamicDataSource>;
Возвращаемое значение
ReadonlyArray<IDynamicDataSource>
Массив только для чтения со всеми доступными источниками.
registerAvailableSourcesChanged(callback)
Регистрирует обратный вызов к событию, которое возникает при обновлении списка доступных динамических источников данных.
registerAvailableSourcesChanged(callback: () => void): void;
Параметры
- callback
-
() => void
Функция, выполняемая при обновлении источников.
Возвращаемое значение
void
registerPropertyChanged(sourceId, propertyId, callback)
Регистрирует обратный вызов для обновлений при изменении свойства в источнике динамических данных.
registerPropertyChanged(sourceId: string, propertyId: string, callback: () => void): void;
Параметры
- sourceId
-
string
Идентификатор динамического источника данных.
- propertyId
-
string
Идентификатор свойства источника.
- callback
-
() => void
Функция, выполняемая при обновлении исходных данных.
Возвращаемое значение
void
registerSourceChanged(sourceId, callback)
Регистрирует обратный вызов для обновлений при изменении источника динамических данных. Это происходит при обновлении любого свойства в источнике.
registerSourceChanged(sourceId: string, callback: () => void): void;
Параметры
- sourceId
-
string
Идентификатор динамического источника данных.
- callback
-
() => void
Функция, выполняемая при обновлении исходных данных.
Возвращаемое значение
void
tryGetSource(id)
Возвращает динамический источник данных по его идентификатору. Если источник отсутствует, возвращается значение undefined.
tryGetSource(id: string): IDynamicDataSource | undefined;
Параметры
- id
-
string
Идентификатор динамического источника данных.
Возвращаемое значение
IDynamicDataSource | undefined
unregisterAvailableSourcesChanged(callback)
Отменяет регистрацию обратного вызова к событию, которое возникает при обновлении списка доступных динамических источников данных.
unregisterAvailableSourcesChanged(callback: () => void): void;
Параметры
- callback
-
() => void
Функция для удаления из регистрации. Должен быть таким же, как он был зарегистрирован.
Возвращаемое значение
void
unregisterPropertyChanged(sourceId, propertyId, callback)
Отменяет регистрацию обратного вызова для обновлений при изменении свойства в источнике динамических данных.
unregisterPropertyChanged(sourceId: string, propertyId: string, callback: () => void): void;
Параметры
- sourceId
-
string
Идентификатор динамического источника данных.
- propertyId
-
string
Идентификатор свойства источника.
- callback
-
() => void
Функция для удаления из регистрации. Должен быть таким же, как он был зарегистрирован.
Возвращаемое значение
void
unregisterSourceChanged(sourceId, callback)
Отменяет регистрацию обратного вызова для обновлений при изменении источника динамических данных.
unregisterSourceChanged(sourceId: string, callback: () => void): void;
Параметры
- sourceId
-
string
Идентификатор динамического источника данных.
- callback
-
() => void
Функция для удаления из регистрации. Должен быть таким же, как он был зарегистрирован.
Возвращаемое значение
void