2010-06-17 8 views
5

Mi spiace per la domanda sul vocabolario, ma non riesco a trovarla da nessuna parte: come la chiami qui sotto?Cosa è [assembly: InternalsVisibleTo ("MyAssembly")]? Una dichiarazione, direttiva, ...?

[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("MyAssembly")] 

È una dichiarazione, una direttiva, ...? Voglio indicare che devi inserire quella riga per dare l'accesso MyAssembly ai membri internal del tuo assembly, ma mi piacerebbe usare un termine più specifico di "linea".

Grazie!

risposta

4

La specifica del linguaggio C# si riferisce ad esso come una Specifica di attributo (sezione 17.2).

La specifica di attributo è l'applicazione di un attributo precedentemente definito a una dichiarazione. Un attributo è una parte delle informazioni dichiarative aggiuntive specificate per una dichiarazione. Gli attributi possono essere specificati nell'ambito globale (per specificare gli attributi sull'assieme o sul modulo) ...

+0

Grazie, è esattamente ciò di cui avevo bisogno. – Alix

7

È un Global Attribute applicato allo assembly level.

+0

Grande risposta, +1, ma ho scelto la risposta di Jared perché 'InternalsVisibleTo' è un attributo, ma' [assembly: InternalsVisibleTo ("MyAssembly")] 'è un attributo * specifica *. Ah, vocabolario! Grazie per la tua risposta, sto aggiungendo queste informazioni al mio testo :) – Alix

Problemi correlati