Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.
Implementa uma propriedade de controlo OLE transferida de forma assíncrona e armazenada em cache num ficheiro de memória.
Sintaxe
class CCachedDataPathProperty : public CDataPathProperty
Membros
Construtores Públicos
| Nome | Description |
|---|---|
| CCachedDataPathProperty::CCachedDataPathProperty | Constrói um CCachedDataPathProperty objeto. |
Membros de Dados Públicos
| Nome | Description |
|---|---|
| CCachedDataPathProperty::m_Cache |
CMemFile objeto no qual armazenar dados em cache. |
Observações
Um ficheiro de memória é armazenado na RAM em vez de no disco e é útil para transferências temporárias rápidas.
Juntamente com CAysncMonikerFile e CDataPathProperty, CCachedDataPathProperty fornece funcionalidade para o uso de nomes assíncronos nos controlos OLE. Com CCachedDataPathProperty objetos, é possível transferir dados de forma assíncrona a partir de uma URL ou fonte de ficheiro e armazená-los num ficheiro de memória através da m_Cache variável pública. Todos os dados estão armazenados no ficheiro de memória, e não há necessidade de sobrescrever o OnDataAvailable a menos que queira estar atento a notificações e responder. Por exemplo, se estiver a transferir um ficheiro grande de .GIF e quiser notificar o seu controlo de que chegaram mais dados e que ele deve redesenhar-se, faça OnDataAvailable a sobreposição para fazer a notificação.
A classe CCachedDataPathProperty é derivada de CDataPathProperty.
Para mais informações sobre como usar nomes assíncronos e controlos ActiveX em aplicações da Internet, consulte os seguintes tópicos:
Hierarquia de herança
CCachedDataPathProperty
Requerimentos
Cabeçalho: afxctl.h
CCachedDataPathProperty::CCachedDataPathProperty
Constrói um CCachedDataPathProperty objeto.
CCachedDataPathProperty(COleControl* pControl = NULL);
CCachedDataPathProperty(
LPCTSTR lpszPath,
COleControl* pControl = NULL);
Parâmetros
pControl
Um apontador para o objeto de controlo ActiveX a ser associado a este CCachedDataPathProperty objeto.
lpszPath
O caminho, que pode ser absoluto ou relativo, foi usado para criar um nome assíncrono que faz referência à localização absoluta real da propriedade.
CCachedDataPathProperty usa URLs, não nomes de ficheiros. Se quiseres um CCachedDataPathProperty objeto para um ficheiro, prependa file:// ao caminho.
Observações
O COleControl objeto apontado pelo pControl é usado pelo Open e recuperado por classes derivadas. Se o pControl for NULL, o controlo usado com Open deve ser definido com SetControl. Se lpszPath for NULL, podes passar o path through Open ou defini-lo com SetPath.
CCachedDataPathProperty::m_Cache
Contém o nome da classe do ficheiro de memória onde os dados são armazenados em cache.
CMemFile m_Cache;
Observações
Um ficheiro de memória é armazenado na RAM em vez de no disco.
Consulte também
Classe de Propriedade CDataPath
Gráfico de Hierarquia
Classe de Propriedade CDataPath