Compartilhar via


Servidores

Um aplicativo de servidor (ou componente de aplicativo) cria OLE itens (ou componentes) para uso por contêiner aplicativos.Um aplicativo de servidor de edição visual também oferece suporte à edição visual ou ativação in-loco.Outra forma de servidor OLE é um servidor de automação.Alguns aplicativos de servidor de suporte somente a criação de itens incorporados; outros oferecem suporte à criação de itens incorporados e vinculados.Alguns oferecem suporte para vinculação apenas, embora seja raro.Todos os aplicativos de servidor devem oferecer suporte ao ativação por aplicativos recipientes quando o usuário desejar edição um item.Um aplicativo pode ser um contêiner e um servidor.Em outras palavras, ele pode ambos incorporar dados em seus documentos e criar dados podem ser incorporados sistema autônomo itens em documentos de outros aplicativos.

Um miniserver é um tipo especial de aplicativo de servidor só pode ser iniciado por um contêiner.Microsoft Draw e o Microsoft Graph são exemplos de miniservers.Um miniserver não armazena documentos sistema autônomo arquivos no disco.Em vez disso, seus documentos do lê e grava-os itens de documentos pertencentes a recipientes.sistema autônomo resultado, um miniserver suporta somente, a incorporação não vinculando.

Um servidor completo pode ser executado sistema autônomo um aplicativo autônomo ou iniciado por um aplicativo contêiner.Um servidor completo pode armazenar documentos sistema autônomo arquivos no disco.Ele pode oferecer suporte a incorporação apenas, tanto a incorporação e vinculação ou vinculação somente.O usuário de um aplicativo de contêiner pode criar um item incorporado escolhendo o comando Recortar ou copiar no servidor e o comando Colar no recipiente.Um item vinculado é criado por escolher o comando Copiar no servidor e o comando Colar vínculo no contêiner.Como alternativa, o usuário pode criar um item incorporado ou vinculado usando a caixa de diálogo Inserir objeto.

A tabela a seguir resume as características de diferentes tipos de servidores:

Características do servidor

Tipo de servidor

Oferece suporte a várias instâncias

Itens por documento

Documentos por instância

Miniserver

Sim

1

1

Servidor completo SDI

Sim

1 (se houver suporte para vinculação, 1 ou mais)

1

MDI completo do servidor

Não (não obrigatório)

1 (se houver suporte para vinculação, 1 ou mais)

0 ou mais

Um aplicativo de servidor deve dar suporte vários recipientes simultaneamente, no caso de mais de um contêiner será usado para edição um item incorporado ou vinculado.Se o servidor é um aplicativo SDI (ou um miniserver com uma interface de caixa de diálogo), várias instâncias do servidor devem poderá executar simultaneamente.Isso permite que uma instância separada do aplicativo para lidar com cada solicitação de contêiner.

Se o servidor é um aplicativo MDI, ele poderá criar uma nova janela filho MDI sempre que precisa de um contêiner para edição um item.Dessa forma, uma única instância do aplicativo pode oferecer suporte a vários recipientes.

O aplicativo de servidor deve indicar o sistema OLE DLLs o que fazer se uma instância do servidor já está em execução quando outro contêiner solicita seus serviços: Se ele deve inicialização uma nova instância do servidor ou direcionar solicitações de todos os recipientes a uma instância do servidor.

Para obter mais detalhes em servidores, consulte:

Consulte também

Conceitos

OLE no MFC

Recipientes

Contêineres: Recursos avançados

Menus e recursos (OLE)

inscrição

Servidores de automação