Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Faz com que o compilador disponibilize informações de tipo nos assemblies especificados para o projeto que você está compilando no momento.
Sintaxe
-reference:fileList
or
-r:fileList
Argumentos
| Prazo | Definição |
|---|---|
fileList |
Obrigatório Lista delimitada por vírgulas de nomes de arquivo de assembly. Se o nome do arquivo contiver um espaço, coloque o nome entre aspas. |
Observações
Os arquivos importados devem conter metadados de assembly. Somente os tipos públicos são visíveis fora do assembly. A opção -addmodule importa metadados de um módulo.
Se você fizer referência a um assembly (Assembly A) que faz referência a outro assembly (Assembly B), será necessário referenciar o Assembly B se:
Um tipo do Assembly A herda de um tipo ou implementa uma interface do Assembly B.
Um campo, propriedade, evento ou método que tem um tipo de retorno ou tipo de parâmetro do Assembly B é invocado.
Use -libpath para especificar o diretório no qual uma ou mais referências de assembly estão localizadas.
Para que o compilador reconheça um tipo em um assembly (não um módulo), ele deve ser forçado a resolver o tipo. Um exemplo de como você pode fazer isso é definir uma instância do tipo. Outras maneiras estão disponíveis para resolver nomes de tipo em um assembly para o compilador. Por exemplo, se você herdar de um tipo em um assembly, o nome do tipo se tornará conhecido pelo compilador.
O arquivo de resposta Vbc.rsp, que faz referência a assemblies do .NET Framework comumente usados, é usado por padrão. Use -noconfig se você não quiser que o compilador use Vbc.rsp.
A forma curta de -reference é -r.
Exemplo
O comando a seguir compila o arquivo Input.vb de origem e os assemblies de referência de Metad1.dll e Metad2.dll para produzir Out.exe.
vbc -reference:metad1.dll,metad2.dll -out:out.exe input.vb