Compartilhar via


Objetos do Visual Basic e outras fontes

Os objetos que você usa em Visual Basic vêm tanto de fontes internas e externas.Exemplos de objetos internos incluem objetos intrínsecos e classes no seu projeto; exemplo de objetos externos incluem assemblys e objetos COM.

Objetos Internos

Objetos Intrínsecos (ou built-in) são objetos que Visual Basic fornece nativamente.Esses incluem os tipo primitivos escalares como Integer e Double assim como o tipos Array e String.Você não precisa criar referência para objetos internos antes de usá-los em seu projeto.

Outros objetos internos são instâncias de classes no seu projeto atual.Você pode usar essas classes sempre que necessário dentro de seu projeto, e você pode disponibilizá-las para outras aplicações quando você cria um assembly.

Objetos Externos

Objetos externos são aqueles que vêm de outros projetos ou assemblys que não estão disponível em seu projeto por padrão.Você precisa criar referência para objetos externos antes de usá-los em seu projeto.

Assemblys são a fonte mais comum de objetos para aplicações Visual Basic.O .NET Framework inclue assemplys que contêm os objetos mais usados.Alguns objetos no .NET Framework são tratados como objetos instrínsecos, mas a maioria dos assemblys devem ser importados explicitamente usando a declaração Imports antes que eles sejam usados.Qualquer linguagem compatível com CLS (Common Language Specification), como Visual Basic ou Visual C#, pode criar e usar assemblys.Para obter mais informações, consulte Conjuntos de Módulos (Assemblies).

No passado, componentes COM eram um fontes tradicionais de objetos para programadores Visual Basic, mas hoje assemblys .NET Framework são uma escolha melhor para novos objetos.Você pode usar compenentes COM ainda existentes em suas aplicações, no entanto, objetos COM devem ser acessados através de classes de interoperabilidade .NET Framework.Acessar uma biblioteca COM requer o uso de um assembly de interoperabilidade contendo classes de interoperabilidade para cada classe COM definida na bilbioteca COM.Para obter mais informações, consulte Interoperabilidade COM.

Juntamente com acesso nativo .NET Framework classes e classes COM, também é possível telefonar funções definidas em bibliotecas de vínculo dinâmico (DLLs), sistema autônomo aqueles na Win32 API. Visual Basic permite que você telefonar funções em DLLs após ter sido declarados com uma Declare demonstrativo. Visual Basic adiciona funcionalidade a Declare demonstrativo, permitindo que você use o DllImportAttribute atributo para especificar sistema autônomo padrões para coisas sistema autônomo CallingConvention, ExactSpelling, e SetLastError. Parâmetros para declarações Declare podem ser anotados com o atributo MarshalAsAttribute , que suporta conversão de parâmetros de formas que não eram possíveis em versões anteriores do Visual Basic.

Consulte também

Tarefas

Demonstra Passo a passo: Implementar herança com objetos COM

Como: conjunto e recuperar propriedades

Conceitos

Relações entre objetos

Referência

Instrução Declare

Declaração Imports (Tipo e Namespace .NET)

DllImportAttribute

Tipo de Dados Inteiro (Visual Basic)

Tipo de dados duplo (Visual Basic)

Tipo de dados de sequência de caracteres (Visual Basic)

MarshalAsAttribute

Outros recursos

Criando e Usando Objetos