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 interface IDataObject . Alguns objetos de dados, como um pedaço de texto copiado para a área de transferência, têm IDataObject como sua única interface. Outros, como objetos de documento compostos, expõem várias interfaces, das quais IDataObject é simplesmente uma. Os objetos de dados são fundamentais para o funcionamento de documentos compostos, embora também tenham 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 devem ser renderizados. Você pode incluir suporte em seu aplicativo para transferências básicas da área de transferência, transferências de arrastar e soltar e transferências de documentos compostos OLE com uma única implementação de IDataObject. Feito isso, a quantidade de código necessária para acomodar a semântica especial de cada protocolo é mínima.
Para Mais informações, consulte os seguintes tópicos:
Tópicos relacionados