DynamicDataProvider class
O Fornecedor de Dados Dinâmicos permite que os componentes consumam Dados Dinâmicos. Permite que os componentes solicitem origens de Dados Dinâmicos e registem/anulem o registo dessas origens.
Propriedades
is |
Devolve true se o Fornecedor de Dados Dinâmicos for eliminado. |
Métodos
dispose() | Elimina o Fornecedor de Dados Dinâmicos. |
get |
Devolve uma lista com todas as Origens de Dados Dinâmicas disponíveis. |
register |
Regista uma chamada de retorno para um evento que gera quando a lista de Origens de Dados Dinâmicas disponíveis é atualizada. |
register |
Regista uma chamada de retorno para atualizações quando uma propriedade é alterada numa origem de Dados Dinâmicos. |
register |
Regista uma chamada de retorno para atualizações quando uma origem de Dados Dinâmicos é alterada. Isto acontece quando qualquer propriedade é atualizada na origem. |
try |
Devolve uma Origem de Dados Dinâmica, pelo respetivo ID. Se a origem não estiver presente, devolve indefinido. |
unregister |
Anula o registo de uma chamada de retorno para um evento que é gerado quando a lista de Origens de Dados Dinâmicas disponíveis é atualizada. |
unregister |
Anule o registo de uma chamada de retorno para atualizações quando uma propriedade é alterada numa origem de Dados Dinâmicos. |
unregister |
Anule o registo de uma chamada de retorno para atualizações quando uma origem de Dados Dinâmicos é alterada. |
Detalhes da propriedade
isDisposed
Devolve true se o Fornecedor de Dados Dinâmicos for eliminado.
get isDisposed(): boolean;
Valor da propriedade
boolean
Detalhes do método
dispose()
Elimina o Fornecedor de Dados Dinâmicos.
dispose(): void;
Retornos
void
getAvailableSources()
Devolve uma lista com todas as Origens de Dados Dinâmicas disponíveis.
getAvailableSources(): ReadonlyArray<IDynamicDataSource>;
Retornos
ReadonlyArray<IDynamicDataSource>
Matriz só de leitura com todas as origens disponíveis.
registerAvailableSourcesChanged(callback)
Regista uma chamada de retorno para um evento que gera quando a lista de Origens de Dados Dinâmicas disponíveis é atualizada.
registerAvailableSourcesChanged(callback: () => void): void;
Parâmetros
- callback
-
() => void
Função a executar quando as origens são atualizadas.
Retornos
void
registerPropertyChanged(sourceId, propertyId, callback)
Regista uma chamada de retorno para atualizações quando uma propriedade é alterada numa origem de Dados Dinâmicos.
registerPropertyChanged(sourceId: string, propertyId: string, callback: () => void): void;
Parâmetros
- sourceId
-
string
ID da Origem de Dados Dinâmica.
- propertyId
-
string
ID da propriedade da origem.
- callback
-
() => void
Função a executar quando a origem atualizar os respetivos dados.
Retornos
void
registerSourceChanged(sourceId, callback)
Regista uma chamada de retorno para atualizações quando uma origem de Dados Dinâmicos é alterada. Isto acontece quando qualquer propriedade é atualizada na origem.
registerSourceChanged(sourceId: string, callback: () => void): void;
Parâmetros
- sourceId
-
string
ID da Origem de Dados Dinâmica.
- callback
-
() => void
Função a executar quando a origem atualizar os respetivos dados.
Retornos
void
tryGetSource(id)
Devolve uma Origem de Dados Dinâmica, pelo respetivo ID. Se a origem não estiver presente, devolve indefinido.
tryGetSource(id: string): IDynamicDataSource | undefined;
Parâmetros
- id
-
string
ID da Origem de Dados Dinâmica.
Retornos
IDynamicDataSource | undefined
unregisterAvailableSourcesChanged(callback)
Anula o registo de uma chamada de retorno para um evento que é gerado quando a lista de Origens de Dados Dinâmicas disponíveis é atualizada.
unregisterAvailableSourcesChanged(callback: () => void): void;
Parâmetros
- callback
-
() => void
Função a remover do registo. Tem de ser o mesmo em que foi registado.
Retornos
void
unregisterPropertyChanged(sourceId, propertyId, callback)
Anule o registo de uma chamada de retorno para atualizações quando uma propriedade é alterada numa origem de Dados Dinâmicos.
unregisterPropertyChanged(sourceId: string, propertyId: string, callback: () => void): void;
Parâmetros
- sourceId
-
string
ID da Origem de Dados Dinâmica.
- propertyId
-
string
ID da propriedade da origem.
- callback
-
() => void
Função a remover do registo. Tem de ser o mesmo em que foi registado.
Retornos
void
unregisterSourceChanged(sourceId, callback)
Anule o registo de uma chamada de retorno para atualizações quando uma origem de Dados Dinâmicos é alterada.
unregisterSourceChanged(sourceId: string, callback: () => void): void;
Parâmetros
- sourceId
-
string
ID da Origem de Dados Dinâmica.
- callback
-
() => void
Função a remover do registo. Tem de ser o mesmo em que foi registado.
Retornos
void