2 using System
.Runtime
.CompilerServices
;
5 using System
.Reflection
;
6 [assembly
: AssemblyDelaySign(true)]
7 [assembly
: AssemblyKeyFile(@"internalsvisibleto-2048.snk")]
12 [assembly
: InternalsVisibleTo("internalsvisibleto-runtimetest")]
13 [assembly
: InternalsVisibleTo("internalsvisibleto-compilertest")]
15 [assembly
: InternalsVisibleTo("internalsvisibleto-runtimetest-sign2048, PublicKey=00240000048000001401000006020000002400005253413100080000010001002b524ed36058e444d0f2b12aeeeadab6f9a614dae43300d489746d143103a63c0178d0e316cc7a83156637d02b95b617c34bfa6877bc418118ce6d652e73211fdb80e5bc1878c6ef1b488dae12925390e7932dae9b22ada65ec76694a73b8e940db558d03ff5a3bee28017cb4448cd41dc946cc248e3313417f59092b9b62996de506c9446c7dceffed8e854cfa3d42eee30cdccbce934318b64ee20489178c00fa587f4ea666e4421eeae157fddf5ce7cfcf76e3b8b390005297f1b7e502c0f211c8c3f6886012cc4173aeedb4dc915d6d8f3821c19c0f1eedcccec8e839c1443ac96db7231ddebb391a5a92373aa87a6f2b2c8a9d57ad204e61813cc280da3")]
16 [assembly
: InternalsVisibleTo("internalsvisibleto-compilertest-sign2048, PublicKey=00240000048000001401000006020000002400005253413100080000010001002b524ed36058e444d0f2b12aeeeadab6f9a614dae43300d489746d143103a63c0178d0e316cc7a83156637d02b95b617c34bfa6877bc418118ce6d652e73211fdb80e5bc1878c6ef1b488dae12925390e7932dae9b22ada65ec76694a73b8e940db558d03ff5a3bee28017cb4448cd41dc946cc248e3313417f59092b9b62996de506c9446c7dceffed8e854cfa3d42eee30cdccbce934318b64ee20489178c00fa587f4ea666e4421eeae157fddf5ce7cfcf76e3b8b390005297f1b7e502c0f211c8c3f6886012cc4173aeedb4dc915d6d8f3821c19c0f1eedcccec8e839c1443ac96db7231ddebb391a5a92373aa87a6f2b2c8a9d57ad204e61813cc280da3")]
20 [assembly
: InternalsVisibleTo("iNtErnAlsVisibLETo-RUntimeTesT")]
21 [assembly
: InternalsVisibleTo("iNtErnAlsVisibLETo-COmpilerTesT")]
23 [assembly
: InternalsVisibleTo("iNtErnAlsVisibLETo-RUntimeTesT-sign2048, PublicKey=00240000048000001401000006020000002400005253413100080000010001002b524ed36058e444d0f2b12aeeeadab6f9a614dae43300d489746d143103a63c0178d0e316cc7a83156637d02b95b617c34bfa6877bc418118ce6d652e73211fdb80e5bc1878c6ef1b488dae12925390e7932dae9b22ada65ec76694a73b8e940db558d03ff5a3bee28017cb4448cd41dc946cc248e3313417f59092b9b62996de506c9446c7dceffed8e854cfa3d42eee30cdccbce934318b64ee20489178c00fa587f4ea666e4421eeae157fddf5ce7cfcf76e3b8b390005297f1b7e502c0f211c8c3f6886012cc4173aeedb4dc915d6d8f3821c19c0f1eedcccec8e839c1443ac96db7231ddebb391a5a92373aa87a6f2b2c8a9d57ad204e61813cc280da3")]
24 [assembly
: InternalsVisibleTo("iNtErnAlsVisibLETo-COmpilerTesT-sign2048, PublicKey=00240000048000001401000006020000002400005253413100080000010001002b524ed36058e444d0f2b12aeeeadab6f9a614dae43300d489746d143103a63c0178d0e316cc7a83156637d02b95b617c34bfa6877bc418118ce6d652e73211fdb80e5bc1878c6ef1b488dae12925390e7932dae9b22ada65ec76694a73b8e940db558d03ff5a3bee28017cb4448cd41dc946cc248e3313417f59092b9b62996de506c9446c7dceffed8e854cfa3d42eee30cdccbce934318b64ee20489178c00fa587f4ea666e4421eeae157fddf5ce7cfcf76e3b8b390005297f1b7e502c0f211c8c3f6886012cc4173aeedb4dc915d6d8f3821c19c0f1eedcccec8e839c1443ac96db7231ddebb391a5a92373aa87a6f2b2c8a9d57ad204e61813cc280da3")]
26 #endif // !CORRECT_CASE
29 namespace CorrectCaseFriendAssembly
{
31 namespace WrongCaseFriendAssembly
{
41 public InternalClass (char @public) {
42 Console
.WriteLine("InternalClass(public)");
50 InternalClass (int @internal) {
51 Console
.WriteLine("InternalClass(internal)");
59 InternalClass (bool @private) {
60 Console
.WriteLine("InternalClass(private)");
63 public static void PrivateStaticMethod () {
64 Console
.WriteLine("InternalClass.PrivateStaticMethod");
72 static void InternalStaticMethod () {
73 Console
.WriteLine("InternalClass.InternalStaticMethod");
81 void InternalMethod () {
82 Console
.WriteLine("InternalClass.InternalMethod");
85 public static void PublicStaticMethod () {
86 Console
.WriteLine("PublicStaticMethod");
89 public void PublicMethod () {
90 Console
.WriteLine("PublicMethod");
94 public class PublicClass
{
109 static void InternalStaticMethod () {
110 Console
.WriteLine("PublicClass.InternalStaticMethod");
118 void InternalMethod () {
119 Console
.WriteLine("PublicClass.InternalMethod");