Partilhar via


/autoref

Automaticamente referências a assemblies se eles tiverem o mesmo nome como um namespace importado ou como uma anotação de tipo ao declarar uma variável.

/autoref[+ | -]

Argumentos

  • +| -
    Em por padrão, a menos que /nostdlib+ é especificado. A especificação de /autoref+ ou /autoref apenas, faz com que o compilador automaticamente referenciar assemblies com base em namespaces importados e nomes totalmente qualificados.

Comentários

A opção /autoref instrui o compilador para assemblies de referência sem precisar passar o assembly /reference. Quando você usa Importar para importar um namespace ou você use um nome de tipo totalmente qualificado no seu código, o compilador JScript procura um assembly que contém o tipo. Consulte /lib para uma discussão sobre como o compilador JScript procura os assemblies.

O compilador não tenta fazer referência a um assembly se ele tiver o mesmo nome do arquivo de saída do programa que você está criando.

Exemplo

O seguinte programa será compilado e executado quando /autoref+ está em vigor; o compilador fará referência a System. dll como resultado de uma anotação de tipo ao declarar uma variável.

var s: System.Collections.Specialized.StringCollection = 
                   new System.Collections.Specialized.StringCollection();
print(s);

O seguinte programa será compilado e executado quando /autoref+ está em vigor; o compilador fará referência a System. dll como resultado do Importar instrução.

import System;
var s = new System.Collections.Specialized.StringCollection();
print(s);

Além disso, esses exemplos mostram como o compilador procura os nomes de assembly com base na anotação de tipo ou Importar instruções. Quando o compilador não localizou um assembly chamado System.Collections.Specialized.dll que continha StringCollection, ele procurou System.Collections.dll. Falha ao localizar esse arquivo, procurou para System. dll, ele encontrou para conter StringCollection.

Consulte também

Referência

Instrução import

/reference

Outros recursos

Opções do compilador JScript