Domanda

Il mio IntelliSense sta arrivando con un valore booleano chiamato parametro "AllInternalsVisible =" in una dichiarazione [assembly:InternalsVisibleTo("AssemblyName")]. Basta posizionare il cursore dopo il secondo doppio preventivo e premere Ctrl-spazio. Che cosa è che - non riesco a trovare alcuna documentazione su MSDN a tale proposito. Sto usando VS2005 e .Net 2.0.

Come un argomento correlato, sto facendo qualche ricerca su gruppi di amici, e ho pensato che una volta che si concede un amico l'accesso assemblea per interni, l'assemblea amico ha accesso a tutti interni e non si può davvero ottenere granulare su di esso . È vero, o c'è un modo (come suggerito sopra) che si potrebbe concedere un accesso amico assemblea per alcuni tipi / i membri interni, ma non tutti?

È stato utile?

Soluzione

MSDN Dice:

  

InternalsVisibleToAttribute .. ::. AllInternalsVisible   Proprietà

     

Questa API supporta .NET Framework   infrastrutture e non è destinato a   essere utilizzato direttamente dal codice.

     

Questa proprietà non è implementata.

Altri suggerimenti

Nel Silverlight , l'impostazione di questa true significa che il tutto con "amico" o visibilità "interno" diventa visibile per l'altro gruppo. Se non è impostata, allora solo i membri con FriendAccessAllowed diventa visibile.

In NET desktop, la proprietà non viene utilizzato dal momento che tutti i membri interni diventano sempre visibile, come lei ha ricordato nella sua interrogazione.

Microsoft dice:

  

Questa API supporta .NET Framework   infrastrutture e non è destinato a   essere utilizzato direttamente dal codice.

     

Questa proprietà non è implementata.

http://msdn.microsoft .com / it-it / library / system.runtime.compilerservices.internalsvisibletoattribute.allinternalsvisible.aspx

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top