Compartilhar via


Autoria de Componente para usuários Visual Basic 6.0

Embora o Visual Basic 6.0 e Visual Basic 2008 fornecer recursos para a criação de componente s, existem algumas diferenças importantes na componente de criação.

Diferenças Conceituais

No Visual Basic 6.0, a autoria de componentes é tudo sobre como criar componentes COM: Controles ActiveX, ActiveX DLLs e EXEs ActiveX que podem ser usados em aplicativos COM.

In Visual Basic 2008, baseados em componentes do .NET Framework; criar componentes que podem ser usados em aplicativos criados usando o .NET Framework. Componentes criados com Visual Basic 2008 baseiam-se na herança — cada componente deriva de um a Component ou Control classe base. Para obter mais informações, consulte Classes de componentes.

Componentes com vários segmentos

Visual Basic 6.0 fornece dois modelos de encadeamento — componentes podem ser unicamente segmentados ou segmentadas em compartimentos .

Visual Basic 2008 suporta componentes verdadeiramente multissegmentados. Para obter mais informações, consulte Multithreading in Components.

Instanciação de Componente

No Visual Basic 6.0, a Instancing propriedade de uma classe controla o nível de acesso e a maneira como um componente pode ser criado.

In Visual Basic 2008, configuração o modificador de acesso e acesso nível no construtor para uma classe componente controla a instanciação. Para obter mais informações, consulte Componente Instancing Changes in Visual Basic.

Compatibilidade binária e versionamento

binário compatibilidade para componentes é importante no Visual Basic 6.0 para evitar conflitos de versão; ela é controlada pelo Version Compatibility propriedade para o projeto componente.

In Visual Basic 2008, controle de controle de versão está embutido nos módulos dos componentes; você não precisa se preocupar em definir compatibilidade binária. Para obter mais informações, consulte Programando com Componentes.

Controles ActiveX

No Visual Basic 6.0, você pode criar controles ActiveX (também chamado de como controles de usuário) que podem ser usados em aplicativos baseados no Windows.

In Visual Basic 2008, você pode criar controles de usuário para Windows Forms ou você pode herdar de controles existentes para adicionar funcionalidade. Para obter mais informações, consulte Desenvolver Windows Forms Controls at Design Time.

Envio de Mensagens

No Visual Basic 6.0, você pode criar componentes que usam Microsoft Message Queuing (MSMQ) para passar informações entre aplicativos.

In Visual Basic 2008, sistema de sistema sistema de mensagens está embutido no .NET Framework. Para obter mais informações, consulte Usando componentes de mensagens.

Transações

No Visual Basic 6.0, você pode criar componentes MTS que funcionam com o Microsoft Transaction Server (MTS) para participar de transações.

Com Visual Basic 2008, as transações são manipuladas pela .NET Framework adicionando um componente transacional a seu projeto ou adicionando um Transaction o atributo a uma classe existente.

Consulte também

Conceitos

Controles de usuário para usuários do Visual Basic 6.0

Herança para usuários do Visual Basic 6.0

Outros recursos

Criação de Componentes

Ajuda para usuários do Visual Basic 6.0

Namespaces de Modelo de Componente no Visual Studio