Condividi tramite


/autoref

Consente di fare automaticamente riferimento ad assembly con il nome uguale a quello di uno spazio dei nomi importato oppure uguale a quello di un'annotazione di tipo al momento della dichiarazione di una variabile.

/autoref[+ | -]

Argomenti

  • +| -
    Attiva per impostazione predefinita, se non viene specificato /nostdlib+. Se si specifica /autoref+ o semplicemente /autoref, verrà fatto automaticamente riferimento ad assembly in base agli spazi dei nomi importati e ai nomi completi.

Note

Specificando l'opzione /autoref si impone al compilatore di fare riferimento ad assembly senza doverli passare a /reference. Se si utilizza import per importare uno spazio dei nomi o si utilizza un nome di tipo completo all'interno del codice, verrà cercato un assembly che contenga tale tipo. Per informazioni sulle modalità di ricerca di assembly da parte del compilatore JScript, vedere /lib.

Non verrà eseguito alcun tentativo di fare riferimento a un assembly se questo ha lo stesso nome del file di output del programma che si sta compilando.

Esempio

Il programma illustrato di seguito verrà compilato ed eseguito con l'opzione /autoref+ attivata. Il compilatore farà riferimento a System.dll in seguito all'annotazione di tipo effettuata al momento della dichiarazione di una variabile.

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

Il programma illustrato di seguito verrà compilato ed eseguito con l'opzione /autoref+ attivata. Il compilatore farà riferimento a System.dll in seguito all'utilizzo dell'istruzione import.

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

Mediante questi esempi viene inoltre illustrato come il compilatore esegue la ricerca di nomi di assembly in base a un'annotazione di tipo o a istruzioni import. Se il compilatore non trova un assembly denominato System.Collections.Specialized.dll contenente StringCollection, allora cerca System.Collections.dll. Se neanche la ricerca di questo file ha esito positivo, il compilatore cerca System.dll in cui è contenuto StringCollection.

Vedere anche

Riferimenti

Istruzione import

/reference

Altre risorse

Opzioni del compilatore JScript