Como usar o Project e Binary Compatibility

Traduções deste artigo Traduções deste artigo
ID do artigo: 161137 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

A configuração de compatibilidade permite que você determine a compatibilidade do projeto Visual Basic para versões mais antigas da componentes ActiveX gerado a partir do projeto.

Os componentes ActiveX você criar contêm uma interface padrão (por exemplo, CName_D onde CName é ClassName para o componente ActiveX) que contém todos os métodos e propriedades que você criou. Se sua classe gera eventos, você também tem uma interface adicional chamada IConnectionPointContainer. Quando você cria um controle ActiveX ou Server, essas interfaces recebem um identificador exclusivo. Se você modificar o controle ou o servidor, podem alterar essas interfaces. Os aplicativos usando uma versão mais antiga do seu componente podem falhar nesse ponto. Para garantir que suas interfaces novos e antigos irão funcionar com todos os aplicativos, você precisará definir a configuração de compatibilidade apropriada.

Mais Informações

Você pode definir compatibilidade do projeto na caixa de diálogo Project\Properties, na guia componentes.

Visual Basic possui três configurações de compatibilidade diferentes para projetos:
  • Não compatibilidade.
  • Compatibilidade de projeto.
  • Compatibilidade binária.

Não compatibilidade

Com essa configuração, não compatibilidade é aplicada. Visual Basic cria novos identificadores de interface e identificações de classe toda vez que você criar ou compilar seu projeto. Cada versão interno pode ser usado somente com aplicativos criados para trabalhar com esse específico de compilação do componente.

Compatibilidade de projeto

Com essa configuração, você pode tornar seu projeto compatível para um projeto componente específico. Enquanto novas informações de biblioteca de tipo são geradas, o identificador de biblioteca de tipo é mantido para que projetos teste ainda podem fazer referência a projeto componente. Essa configuração é para manter compatibilidade durante o teste. Portanto, depois que o componente é lançado, ele se comporta o mesmo que a configuração de compatibilidade não.

Compatibilidade binária

Quando você compila seu projeto, o Visual Basic cria somente nova classe e identificadores de interface quando necessário. Ele preserva as identificações de classe e interface de versões anteriores para que os programas compilados usando uma versão anterior serão continuam a funcionar. Se você estiver fazendo uma alteração que resultará em uma versão incompatível, Visual Basic avisará. Se você desejar manter a compatibilidade com versões lançadas mais antigas de um componente ActiveX, isso é a configuração que você precisa usar.

Referências

Componentes do Visual Basic 5.0 Guide, capítulo 7, "depuração, teste e implantação de componentes"

Propriedades

ID do artigo: 161137 - Última revisão: quinta-feira, 15 de julho de 2004 - Revisão: 1.3
A informação contida neste artigo aplica-se a:
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
Palavras-chave: 
kbmt kbhowto kbusage KB161137 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 161137

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com