Compartir a través de


/autoref

Hace automáticamente referencia a los ensamblados si tienen el mismo nombre que un espacio de nombres importado o que una anotación de tipo al declarar una variable.

/autoref[+ | -]

Argumentos

  • +| -
    Está activado de manera predeterminada, salvo que se especifique /nostdlib+. Si se especifica /autoref+ o simplemente /autoref, el compilador hará automáticamente referencia a ensamblados basados en espacios de nombres importados y en nombres completos.

Comentarios

La opción /autoref da instrucciones al compilador para que haga referencia a ensamblados sin tener que pasar el ensamblado a /reference. Al utilizar import para importar un espacio de nombres, o cuando se utiliza un nombre de tipo completo en el código, el compilador de JScript busca un ensamblado que contenga el tipo. Vea /lib para obtener una descripción del modo en que el compilador de JScript busca los ensamblados.

El compilador no trata de hacer referencia a un ensamblado si éste tiene el mismo nombre que el archivo de salida del programa que se está generando.

Ejemplo

El programa siguiente se compilará y ejecutará cuando la opción /autoref+ esté activada; el compilador hará referencia a System.dll como resultado de la anotación de tipo al declarar una variable.

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

El programa siguiente se compilará y ejecutará cuando la opción /autoref+ esté activada; el compilador hará referencia a System.dll como resultado de la instrucción import.

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

En estos ejemplos también se muestra el modo en que el compilador busca nombres de ensamblados basándose en la anotación de tipo o en las instrucciones import. Al no encontrar el compilador un ensamblado denominado System.Collections.Specialized.dll que contuviera StringCollection, buscó System.Collections.dll. Al no encontrar ese archivo, buscó System.dll, que sí contenía StringCollection.

Vea también

Referencia

import (Instrucción)

/reference

Otros recursos

Opciones del compilador de JScript