Compartilhar via


Plano de fundo OLE

O OLE é um mecanismo que permite que os usuários criem e editem documentos contendo itens ou "objetos" criados por vários aplicativos.

Observação

OLE era originalmente um acrônimo para Vinculação de Objetos e Inserção. No entanto, agora é chamado de OLE. Partes do OLE não relacionadas à vinculação e à inserção agora fazem parte da tecnologia Ativa.

Documentos OLE, historicamente chamados de documentos compostos, integram perfeitamente vários tipos de dados ou componentes. Clipes de som, planilhas e bitmaps são exemplos típicos de componentes encontrados em documentos OLE. O suporte ao OLE em seu aplicativo permite que os usuários usem documentos OLE sem se preocupar com a alternância entre os diferentes aplicativos; O OLE faz a alternância para você.

Você usa um aplicativo de contêiner para criar documentos compostos e um aplicativo de servidor ou aplicativo de componente para criar os itens dentro do documento de contêiner. Qualquer aplicativo que você escrever pode ser um contêiner, um servidor ou ambos.

O OLE incorpora muitos conceitos diferentes que funcionam em direção ao objetivo de interação perfeita entre aplicativos. Essas áreas incluem o seguinte:

  • Vinculação e inserção

    Vinculação e inserção são os dois métodos para armazenar itens criados dentro de um documento OLE que foram criados em outro aplicativo. Para obter informações gerais sobre as diferenças entre os dois, consulte o artigo OLE Background: Linking e Embedding. Para obter informações mais detalhadas, consulte os artigos Contêineres e Servidores.

  • Ativação do In-Place (Edição Visual)

    Ativar um item inserido no contexto do documento de contêiner é chamado de ativação in-loco ou edição visual. A interface do aplicativo de contêiner muda para incorporar os recursos do aplicativo de componente que criou o item inserido. Os itens vinculados nunca são ativados em vigor porque os dados reais do item estão contidos em um arquivo separado, fora do contexto do aplicativo que contém o link. Para obter mais informações sobre a ativação in-loco, consulte o artigo Ativação.

    Observação

    A vinculação e a inserção e a ativação in-loco fornecem os principais recursos de edição visual OLE.

  • A Automação de Automação permite que um aplicativo conduza outro aplicativo. O aplicativo de condução é conhecido como um cliente de automação e o aplicativo que está sendo controlado é conhecido como um servidor de automação ou componente de automação. Para obter mais informações sobre automação, consulte os artigos Clientes de Automação e Servidores de Automação.

    Observação

    A automação funciona nos contextos de tecnologia OLE e Active. Você pode automatizar qualquer objeto com base em COM.

  • Arquivos compostos

    Os arquivos compostos fornecem um formato de arquivo padrão que simplifica o armazenamento estruturado de documentos compostos para aplicativos OLE. Dentro de um arquivo composto, os armazenamentos têm muitos recursos de diretórios e fluxos têm muitos recursos de arquivos. Essa tecnologia também é chamada de armazenamento estruturado. Para obter mais informações sobre arquivos compostos, consulte o artigo Contêineres: Arquivos Compostos.

  • Transferência uniforme de dados

    A UDT (Uniform Data Transfer) é um conjunto de interfaces que permitem que os dados sejam enviados e recebidos de forma padrão, independentemente do método real escolhido para transferir os dados. O UDT forma a base para transferências de dados por arrastar e soltar. O UDT agora serve como base para a transferência de dados existente do Windows, como a Área de Transferência e a DDE (troca de dados dinâmica). Para obter mais informações sobre UDT, consulte o artigo Objetos de Dados e Fontes de Dados (OLE).

  • Arrastar e soltar

    Arrastar e soltar é uma técnica de manipulação direta fácil de usar para transferir dados entre aplicativos, entre janelas dentro de um aplicativo ou até mesmo dentro de uma única janela em um aplicativo. Os dados a serem transferidos são selecionados e arrastados para o destino desejado. Arrastar e soltar baseia-se na transferência uniforme de dados. Para obter mais informações sobre arrastar e soltar, consulte o artigo Arrastar e Soltar.

  • Modelo de Objeto de Componente

    O COM (Component Object Model) fornece a infraestrutura usada quando objetos OLE se comunicam entre si. As classes OLE do MFC simplificam o COM para o programador. O COM faz parte da tecnologia Ativa, pois os objetos COM são subjacentes à tecnologia OLE e Active. Para obter mais informações sobre COM, consulte os tópicos da ATL (Biblioteca de Modelos Ativos ).

Alguns dos tópicos OLE mais importantes são abordados nos seguintes artigos:

Para obter informações gerais do OLE não encontradas nos artigos listados, pesquise por OLE .

Consulte também

OLE