Table of contents
TOC
Recolher sumário
Expandir sumário

Qual é a diferença entre o DataObject e a área de transferência?What is the difference between the DataObject and the Clipboard?

office 365 dev account|Última Atualização: 22/03/2018
|
2 Colaboradores

DataObject e a área de transferência ambos oferecem um meio para mover dados de um lugar para outro. Como um desenvolvedor de aplicativos, há vários pontos importantes lembrar quando você usa um DataObject ou a área de transferência:The DataObject and the Clipboard both provide a means to move data from one place to another. As an application developer, there are several important points to remember when you use either a DataObject or the Clipboard:

  • Você pode armazenar mais de uma parte dos dados por vez em um DataObject ou a área de transferência, desde que cada parte dos dados tenha umformato de dadosde diferentes. Se você armazenar os dados com um formato que já está em uso, os novos dados são salvos e os dados antigos serão descartados.You can store more than one piece of data at a time on either a DataObject or the Clipboard as long as each piece of data has a differentdata format. If you store data with a format that is already in use, the new data is saved and the old data is discarded.

  • A área de transferência oferece suporte a formatos de imagem e formatos de texto. Um DataObject atualmente suporta apenas formatos de texto.The Clipboard supports picture formats and text formats. A DataObject currently supports only text formats.

  • Um DataObject existe somente enquanto o seu aplicativo está sendo executado; a área de transferência existe desde que o sistema operacional está em execução. Isso significa que você pode colocar os dados na área de transferência e fechar um aplicativo sem perder os dados. O mesmo não acontece com DataObject. Se você fechar o aplicativo que coloca dados em um DataObject, você perderá os dados.A DataObject exists only while your application is running; the Clipboard exists as long as the operating system is running. This means you can put data on the Clipboard and close an application without losing the data. The same is not true with the DataObject. If you close the application that put data on a DataObject, you lose the data.

  • DataObject é um objeto OLE padrão, embora não seja de área de transferência. Isso significa que a área de transferência pode suportar operações de movimentação padrão (copiar, cortar e colar), mas as operações de não arrastar e soltar. Você deve usar o DataObject se quiser que o seu aplicativo para oferecer suporte às operações de arrastar e soltar.A DataObject is a standard OLE object, while the Clipboard is not. This means the Clipboard can support standard move operations (copy, cut, and paste) but not drag-and-drop operations. You must use the DataObject if you want your application to support drag-and-drop operations.

Dica Você pode definir seus próprios nomes de formato de dados quando você usa o método SetText para mover dados para a área de transferência ou um DataObject. Isso pode ajudar a distinguir entre que move do seu aplicativo e de texto que o usuário move.Tip You can define your own data format names when you use the SetText method to move data to the Clipboard or a DataObject. This can help distinguish between text that your application moves and text that the user moves.

© 2018 Microsoft