Partilhar via


Plano de fundo OLE: contêineres e servidores

Um aplicativo de contêiner é um aplicativo que pode inserir itens inseridos ou vinculados em seus próprios documentos. Os documentos gerenciados por um aplicativo de contêiner deve ser capaz de armazenar e exibir componentes com OLE DB do documento bem como os dados criados pelo próprio aplicativo. Um aplicativo de contêineres também deve permitir que os usuários insiram novos itens ou editar itens existentes ativando aplicativos de servidor quando necessário. Os requisitos da interface do usuário de um aplicativo de contêineres são listados no artigo Contêiner: Problemas da interface do usuário.

Um aplicativo de aplicativo de servidor ou do componente é um aplicativo que pode criar componentes com OLE DB do documento para uso por aplicativos de contêiner. Aplicativos para servidores de suporte geralmente arraste e solte ou copiar seus dados para a área de transferência de modo que um aplicativo de contêiner pode inserir os dados como um item inserido ou vinculado. Um aplicativo pode ser um contêiner e um servidor.

A maioria dos servidores autônomos são aplicativos ou servidores completas; podem ser executados como aplicativos autônomos ou podem ser iniciados por um aplicativo do contêiner. Um miniserver é um tipo especial de aplicativo de servidor que pode ser iniciado apenas por um contêiner. Não pode ser executado como um aplicativo autônomo. Um descompasso da Microsoft e os servidores de gráfico do Microsoft são exemplos de miniservers.

Os contêineres e os servidores não se comunicam diretamente. Em vez disso, se comunicam com OLE DB (DLL) em bibliotecas de vínculo dinâmico) nativa do sistema. Esses DLL fornecem funções que os contêineres e a chamada de servidores, e os contêineres e servidores fornece as funções de retorno de chamada que chamam as dlls.

Usar essa mídia de comunicação, um contêiner não precisa saber os detalhes de implementação do aplicativo para servidores. Permite que um contêiner aceita os itens criados por qualquer servidor sem precisar definir os tipos de servidores com que pode trabalhar. No resultado, o usuário de um aplicativo de contêiner pode tirar proveito dos aplicativos e formatos de dados futuros. Se essas novos aplicativos são componentes do, um documento composto poderá inserir os itens criados por esses aplicativos.

Consulte também

Conceitos

Plano de fundo OLE

Plano de fundo OLE: implementação MFC

Contêineres

Servidores

Contêineres: itens clientes

Servidores: itens de servidor