Artigo: 817248 - Última revisão: segunda-feira, 3 de Dezembro de 2007 - Revisão: 6.7 Como chamar uma assemblagem de Visual Basic .NET ou Visual Basic 2005 a partir do Visual Basic 6.0
Nesta páginaINTRODUÇÃOEste artigo descreve como utilizar o Microsoft Visual Basic .NET ou o Microsoft Visual Basic 2005 para criar uma assemblagem gerida que pode ser chamada a partir do Microsoft Visual Basic 6.0. Mais InformaçãoDirectrizes para expor COM tipos de .NETQuando pretender expor tipos na assemblagem Microsoft .NET para aplicações do COM (Component Object Model), considere os seguintes requisitos interoperabilidade COM no momento da concepção. Tipos geridos ( classe , interface , estrutura , enumeração e outros) interagem bem COM aplicações de cliente quando siga estas directrizes:
Registar a assemblagem .NET para interoperabilidade COM e criar uma biblioteca de tiposPara o Visual Basic 6.0 interagir com êxito com um componente gerido, tem de registar a assemblagem de interoperabilidade COM e gerar uma biblioteca de tipos. Este registo deve ser executado em cada computador onde um COM a aplicação cliente interagir com a assemblagem. A biblioteca de tipos fornece informações de tipo sobre os tipos na assemblagem para aplicações de cliente COM expostos. O processo para o fazer depende o tempo de se estiver a trabalhar no computador de desenvolvimento ou no computador de destino.No computador de desenvolvimento Microsoft Visual Studio .NET ou o Microsoft Visual Studio 2005 automaticamente cria uma biblioteca de tipos e regista durante o processo de compilação se a caixa de verificação Registar para interoperabilidade em Propriedades de configuração do projecto. Se tiver utilizado o modelo COMClass quando criou a classe, Visual Studio .NET ou Visual Studio 2005 selecciona automaticamente o registo para interoperabilidade caixa de verificação. Para verificar se a caixa de verificação Registar para interoperabilidade é seleccionada no Visual Studio .NET ou no Visual Studio 2005, siga estes passos:
Uma assemblagem privada implementada com uma aplicação e está disponível para utilização exclusiva dessa aplicação. Outras aplicações não partilhem a assemblagem privada. Assemblagens privadas foram concebidas para ser instalado na mesma pasta que o processo anfitrião (EXE). Com uma aplicação do cliente COM, isto significa que a assemblagem está localizada na mesma pasta que essa aplicação. Uma assemblagem partilhada está disponível para utilização por várias aplicações no computador. Para criar uma assemblagem partilhada, tem de assinar a assemblagem com um nome seguro e instalar a assemblagem para a cache assemblagem global (GAC) no computador de destino. Para mais informações sobre como assinar a assemblagem com um nome seguro e instalar a assemblagem na cache de assemblagem global (GAC), visite o seguinte Web site da Microsoft: http://msdn2.microsoft.com/en-us/library/xc31ft41(vs.71).aspx
(http://msdn2.microsoft.com/en-us/library/xc31ft41(vs.71).aspx)
Deverá utilizar ambos o / tlb: parâmetro e o / código base mudar quando registar a assemblagem. O / tlb: parâmetro gera e regista uma biblioteca de tipos e o parâmetro / código base regista a localização da assemblagem gerida no registo do Windows. Se não utilizar o parâmetro / código base e não foi instalada a assemblagem na cache de assemblagem global (GAC), tem de colocar uma cópia da assemblagem para a pasta de cada aplicação de cliente COM (EXE) para que a assemblagem pode estar localizada pelo common language runtime (CLR).Para gerar e uma biblioteca de tipos de registo e registar a localização da assemblagem gerida, escreva o seguinte comando na linha de comandos: RegAsm AssemblyName.dll /tlb: FileName.tlb /CODEBASE Criar uma assemblagem de chamada COM no Visual Basic .NET
ReferênciasPara mais informações, visite o seguinte Web site da Microsoft: Interagir com o código não gerido http://msdn2.microsoft.com/en-us/library/sd10k43k(vs.71).aspx (http://msdn2.microsoft.com/en-us/library/sd10k43k(vs.71).aspx) A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 817248
(http://support.microsoft.com/kb/817248/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar ao topo