Sobre o mapeamento de linguagem do Microsoft Visual Basic 6.0

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Há suporte para as construções de linguagem a seguir para efetuar engenharia reversa do Visual Basic.

Classes, módulos e formulários

Inclui tipo de classe, variáveis de membro, constantes, funções e sub-rotinas.

Tipo de classe (módulo padrão, módulo de classe, formulário MS, arquivo de recursos, formulário VB, formulário VB MDI, página de propriedades, controle do usuário, objeto de documento, documento relacionado ou designer do Microsoft ActiveX). O tipo de classe é definido através de um valor marcado (ClassType). Os módulos padrão são criados com o estereótipo de utilitário.

Funções e sub-rotinas

Inclui visibilidade (pública, particular ou protegida), tipo de retorno (somente funções) e parâmetros.

Observação : O Visual Basic não tem o conceito de um participante de classe protegida. No código do Visual Basic com engenharia reversa, a classe protegida é usada para designar uma propriedade, sub-rotina ou função amiga.

Parâmetros

Inclui tipo, espécie (entrada, entrada/saída, retorno) e valor padrão.

A versão 1.2 da especificação UML não oferece suporte para a multiplicidade de parâmetros. As dimensões de matriz são anexadas ao nome do parâmetro. Por exemplo:

Sub func(arr() as Integer)

cuja engenharia reversa é:

arr(): Integer

O valor padrão só será definido se o parâmetro for opcional.

Constantes

Inclui visibilidade (pública ou particular), tipo e valor inicial.

As constantes são adicionadas ao modelo como atributos com o campo alterável definido como congelado.

Por exemplo, a linha VB:

Const str As String = "some text"

receberá um valor inicial de

"some text"

enquanto

Const x As Integer = 1

receberá um valor inicial 1

Variáveis de membro

Inclui visibilidade (pública ou particular) e tipo.

As dimensões de matriz são anexadas ao nome da variável. Por exemplo:

x(1 to 5, 1 to 10) as Integer

cuja engenharia reversa é:

x(1 to 5, 1 to 10): Integer

Propriedades

Inclui visibilidade (pública, particular ou protegida), tipo de retorno (somente obter) e parâmetros.

As propriedades VB são adicionadas ao modelo como métodos com um estereótipo de acessador. Cada acessador de propriedade pode ter uma visibilidade distinta.

get_, set_, ou let_ é preconfinado ao nome dependendo do tipo de acessor.

Observação : O Visual Basic não tem o conceito de um participante de classe protegida. Ao efetuar a engenharia reversa no código do Visual Basic, a classe protegida é usada para designar uma propriedade, sub-rotina ou função amiga.

Eventos

Inclui visibilidade (somente pública) e parâmetros.

Os eventos são adicionados ao modelo como métodos com o estereótipo evento.

Tipos definidos pelo usuário

Criados como classes.

Os tipos definidos pelo usuário são adicionados ao modelo como classes. Os atributos de membro do tipo não são criados.

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×