Transferência de dados
O COM (Component Object Model) fornece um mecanismo padrão para transferir dados entre aplicativos. Esse mecanismo é o objeto de dados , que é simplesmente qualquer objeto COM que implementa a interfaceIDataObject. Alguns objetos de dados, como um trecho de texto copiado para a área de transferência, têm IDataObject como sua única interface. Outros, como objetos de documento composto, expõem várias interfaces, das quais IDataObject é simplesmente uma. Os objetos de dados são fundamentais para o trabalho de documentos compostos, embora também tenham uma aplicação generalizada fora dessa tecnologia OLE.
Ao trocar ponteiros para um objeto de dados, provedores e consumidores de dados podem gerenciar transferências de dados de maneira uniforme, independentemente do formato dos dados, do tipo de meio usado para transferir os dados ou do dispositivo de destino no qual eles serão renderizados. Você pode incluir suporte em seu aplicativo para transferências básicas de área de transferência, transferências de arrastar e soltar e transferências de documentos compostos OLE com uma única implementação de IDataObject. Tendo feito isso, a quantidade de código necessária para acomodar a semântica especial de cada protocolo é mínima.
Para obter mais informações, consulte os seguintes tópicos:
- interfaces de transferência de dados
- formatos de dados e de mídia de transferência
- arrastar e soltar
Tópicos relacionados