6 instantiations of ModuleMetadata
Microsoft.CodeAnalysis (6)
MetadataReference\ModuleMetadata.cs (6)
110return new ModuleMetadata(metadata, size, onDispose, includeEmbeddedInteropTypes: false, ignoreAssemblyRefs: false);
117return new ModuleMetadata(metadata, size, onDispose: null, includeEmbeddedInteropTypes, ignoreAssemblyRefs);
142return new ModuleMetadata(new PEReader(peImage, size), onDispose);
172return new ModuleMetadata(new PEReader(peImage), onDispose: null);
244return new ModuleMetadata(new PEReader(peStream, options), onDispose: null);
277return new ModuleMetadata(this);
891 references to ModuleMetadata
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (2)
Microsoft.CodeAnalysis (67)
MetadataReference\AssemblyMetadata.cs (25)
27public readonly ImmutableArray<ModuleMetadata> Modules;
34public Data(ImmutableArray<ModuleMetadata> modules, PEAssembly assembly)
49/// Factory that provides the <see cref="ModuleMetadata"/> for additional modules (other than <see cref="_initialModules"/>) of the assembly.
53private readonly Func<string, ModuleMetadata>? _moduleFactoryOpt;
58private readonly ImmutableArray<ModuleMetadata> _initialModules;
65private ImmutableArray<ModuleMetadata> _lazyPublishedModules;
90internal AssemblyMetadata(ImmutableArray<ModuleMetadata> modules)
97internal AssemblyMetadata(ModuleMetadata manifestModule, Func<string, ModuleMetadata> moduleFactory)
116return Create(ModuleMetadata.CreateFromImage(peImage));
129return Create(ModuleMetadata.CreateFromImage(peImage));
140return Create(ModuleMetadata.CreateFromStream(peStream, leaveOpen));
151return Create(ModuleMetadata.CreateFromStream(peStream, options));
164return CreateFromFile(ModuleMetadata.CreateFromFile(path), path);
167internal static AssemblyMetadata CreateFromFile(ModuleMetadata manifestModule, string path)
169return new AssemblyMetadata(manifestModule, moduleName => ModuleMetadata.CreateFromFile(Path.Combine(Path.GetDirectoryName(path) ?? "", moduleName)));
179public static AssemblyMetadata Create(ModuleMetadata module)
198public static AssemblyMetadata Create(ImmutableArray<ModuleMetadata> modules)
230public static AssemblyMetadata Create(IEnumerable<ModuleMetadata> modules)
243public static AssemblyMetadata Create(params ModuleMetadata[] modules)
279public ImmutableArray<ModuleMetadata> GetModules()
317ImmutableArray<ModuleMetadata> modules = _initialModules;
318ImmutableArray<ModuleMetadata>.Builder? moduleBuilder = null;
330moduleBuilder = ImmutableArray.CreateBuilder<ModuleMetadata>(1 + additionalModuleNames.Length);
382foreach (var module in _initialModules)
Microsoft.CodeAnalysis.CSharp (8)
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (6)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (34)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (494)
Emit\EditAndContinue\EditAndContinueTests.cs (224)
310using var md0 = ModuleMetadata.CreateFromImage(compilation0.EmitToArray());
352using var md0 = ModuleMetadata.CreateFromImage(bytes0);
385var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
438var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
506var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
544using var md0 = ModuleMetadata.CreateFromImage(bytes0);
606using var md0 = ModuleMetadata.CreateFromImage(bytes0);
835using var md0 = ModuleMetadata.CreateFromImage(bytes0);
1155using var md0 = ModuleMetadata.CreateFromImage(bytes0);
1279using var md0 = ModuleMetadata.CreateFromImage(bytes0);
1855var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
1948var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
2033var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
2108var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
2173var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
2251var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
3145using var md0 = ModuleMetadata.CreateFromImage(bytes0);
3235using var md0 = ModuleMetadata.CreateFromImage(bytes0);
3361using var md0 = ModuleMetadata.CreateFromImage(bytes0);
3663using var md0 = ModuleMetadata.CreateFromImage(bytes0);
3812using var md0 = ModuleMetadata.CreateFromImage(compilation0.EmitToArray());
4055using var md0 = ModuleMetadata.CreateFromImage(bytes0);
4119using var md0 = ModuleMetadata.CreateFromImage(bytes0);
4185using var md0 = ModuleMetadata.CreateFromImage(bytes0);
6152using var md0 = ModuleMetadata.CreateFromImage(bytes0);
6872var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
6929using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7056using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7302var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
7386using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7471using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7550using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7655using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7715using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7832using var md0 = ModuleMetadata.CreateFromImage(compilation0.EmitToArray());
7886using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7956using var md0 = ModuleMetadata.CreateFromImage(bytes0);
8032using var md0 = ModuleMetadata.CreateFromImage(bytes0);
8144using var md0 = ModuleMetadata.CreateFromImage(bytes0);
8291using var md0 = ModuleMetadata.CreateFromImage(bytes0);
8434using var md0 = ModuleMetadata.CreateFromImage(bytes0);
8498using var md0 = ModuleMetadata.CreateFromImage(bytes0);
8555using var md0 = ModuleMetadata.CreateFromImage(bytes0);
8559ModuleMetadata.CreateFromImage(bytes0),
8660var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider);
8661using var md0 = ModuleMetadata.CreateFromImage(bytes0);
8718var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider);
8778var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider);
8945var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider);
9333using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
9425var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
9527var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider);
9612using var md0 = ModuleMetadata.CreateFromImage(bytes0);
9749ModuleMetadata.CreateFromImage(bytes0),
9956var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider);
10047var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), testData0.GetMethodData("C.Main").EncDebugInfoProvider());
10095ModuleMetadata.CreateFromImage(bytes0),
10292var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
10416var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
10518var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
10802var moduleMetadata0 = ((AssemblyMetadata)metadata0.GetMetadataNoCopy()).GetModules()[0];
10909var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
11094using var md0 = ModuleMetadata.CreateFromImage(bytes0);
11206using var md0 = ModuleMetadata.CreateFromImage(bytes0);
11282var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
11379var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
11502var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
11735var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
11860var md0 = ModuleMetadata.CreateFromImage(assemblyBytes);
11936var moduleMetadata0 = ((AssemblyMetadata)metadata0.GetMetadataNoCopy()).GetModules()[0];
12014ModuleMetadata.CreateFromImage(bytes0),
12081ModuleMetadata.CreateFromImage(bytes0),
12194var md0 = ModuleMetadata.CreateFromImage(assemblyBytes);
12262var modMeta = ModuleMetadata.CreateFromImage(bytes0);
12325using var md0 = ModuleMetadata.CreateFromImage(bytes0);
12412var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
12593var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
12715var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
12768var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
12858using var md0 = ModuleMetadata.CreateFromImage(bytes0);
12939using var md0 = ModuleMetadata.CreateFromImage(bytes0);
13095using var md0 = ModuleMetadata.CreateFromImage(bytes0);
13207using var md0 = ModuleMetadata.CreateFromImage(bytes0);
13272using (var md0 = ModuleMetadata.CreateFromImage(bytes0))
13360using (var md0 = ModuleMetadata.CreateFromImage(bytes0))
13410using var md0 = ModuleMetadata.CreateFromImage(bytes0);
13450using var md0 = ModuleMetadata.CreateFromImage(bytes0);
13497using var md0 = ModuleMetadata.CreateFromImage(bytes0);
13564var mdA0 = ModuleMetadata.CreateFromImage(bytesA0);
13565var mdB0 = ModuleMetadata.CreateFromImage(bytesB0);
13631var mdB0 = ModuleMetadata.CreateFromImage(bytesB0);
13706var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
13745var md0 = ModuleMetadata.CreateFromImage(bytes0);
13822var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
13899var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
14048var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
14176var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
14284var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
14427var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
14599var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
14725var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
14895var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
15064var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
15175var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
15295var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
15458var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
15592var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
15710var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
15887var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
16103var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
16337var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
16474var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
16548using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
16654using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
17008using var md0 = ModuleMetadata.CreateFromImage(bytes0);
17087using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
20104using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
20180using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
20274using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
20363using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
Emit\EditAndContinue\LocalSlotMappingTests.cs (46)
55var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider());
249var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), symReader.GetEncMethodDebugInfo);
433var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), m => methodData0.GetEncDebugInfo());
536using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
648using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
758using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
849using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
1154var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
1216ModuleMetadata.CreateFromImage(bytes0),
1324ModuleMetadata.CreateFromImage(bytes0),
1488ModuleMetadata.CreateFromImage(bytes0),
1745var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider());
1856ModuleMetadata.CreateFromImage(bytes0),
2016ModuleMetadata.CreateFromImage(bytes0),
2049ModuleMetadata.CreateFromImage(bytes0),
2199var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider());
2423var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider());
2606ModuleMetadata.CreateFromImage(bytes0),
2744ModuleMetadata.CreateFromImage(bytes0),
2921var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider());
3057var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider());
3220var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider());
3384var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider());
3493var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider());
3603var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider());
3694var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData), methodData0.EncDebugInfoProvider());
3897var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
4240var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
4287var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
4343var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
4398var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
4450var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
4506var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
4575var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
4655var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
4750var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
4809var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
4869var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
4958var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
5112var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (30)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (24)
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (21)
Microsoft.CodeAnalysis.Features (2)
Microsoft.CodeAnalysis.Features.Test.Utilities (2)
Microsoft.CodeAnalysis.Features.UnitTests (6)
Microsoft.CodeAnalysis.Scripting (6)
Microsoft.CodeAnalysis.Scripting.UnitTests (3)
Microsoft.CodeAnalysis.Test.Utilities (52)
Mocks\TestReferences.cs (28)
27() => ModuleMetadata.CreateFromImage(TestResources.MetadataTests.NetModule01.ModuleCS00).GetReference(display: "ModuleCS00.mod"),
32() => ModuleMetadata.CreateFromImage(TestResources.MetadataTests.NetModule01.ModuleCS01).GetReference(display: "ModuleCS01.mod"),
37() => ModuleMetadata.CreateFromImage(TestResources.MetadataTests.NetModule01.ModuleVB01).GetReference(display: "ModuleVB01.mod"),
182() => ModuleMetadata.CreateFromImage(TestResources.General.With_SpacesModule).GetReference(display: "With Spaces.netmodule"),
219() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.netModule1).GetReference(display: "netModule1.netmodule"),
224() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.netModule2).GetReference(display: "netModule2.netmodule"),
229() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.CrossRefModule1).GetReference(display: "CrossRefModule1.netmodule"),
234() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.CrossRefModule2).GetReference(display: "CrossRefModule2.netmodule"),
240ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.CrossRefLib),
241ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.CrossRefModule1),
242ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.CrossRefModule2)).GetReference(display: "CrossRefLib.dll"),
247() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.hash_module).GetReference(display: "hash_module.netmodule"),
252() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.x64COFF).GetReference(display: "x64COFF.obj"),
270() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.V1.MTTestModule1).GetReference(display: "MTTestModule1.netmodule"),
286() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.V1.MTTestModule2).GetReference(display: "MTTestModule2.netmodule"),
321() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.V2.MTTestModule3).GetReference(display: "MTTestModule3.netmodule"),
356() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.V3.MTTestModule4).GetReference(display: "MTTestModule4.netmodule"),
366ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiModule.MultiModuleDll),
367ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiModule.mod2),
368ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiModule.mod3)).GetReference(display: "MultiModule.dll"),
445() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.CustomModifiers.ModifiersModule).GetReference(display: "Modifiers.netmodule"),
529() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.RetargetingCycle.RetV1.ClassB).GetReference(display: "ClassB.netmodule"),
665() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiTargeting.Source1Module).GetReference(display: "Source1Module.netmodule"),
670() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiTargeting.Source3Module).GetReference(display: "Source3Module.netmodule"),
675() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiTargeting.Source4Module).GetReference(display: "Source4Module.netmodule"),
680() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiTargeting.Source5Module).GetReference(display: "Source5Module.netmodule"),
685() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiTargeting.Source7Module).GetReference(display: "Source7Module.netmodule"),
828() => ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.netModule.netModule1).GetReference(display: "netModule1.netmodule"),
Microsoft.CodeAnalysis.UnitTests (86)
MetadataReferences\AssemblyMetadataTests.cs (20)
28Assert.Throws<ArgumentNullException>(() => AssemblyMetadata.Create((ModuleMetadata)null));
29Assert.Throws<ArgumentException>(() => AssemblyMetadata.Create(default(ImmutableArray<ModuleMetadata>)));
30Assert.Throws<ArgumentException>(() => AssemblyMetadata.Create(ImmutableArray.Create<ModuleMetadata>()));
32var m1 = ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiModule.MultiModuleDll);
33var m2 = ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiModule.mod2);
34var m3 = ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiModule.mod3);
37Assert.Throws<ArgumentException>(() => AssemblyMetadata.Create(new List<ModuleMetadata>(new ModuleMetadata[] { m1.Copy(), m2.Copy(), m3.Copy() })));
39Assert.Throws<ArgumentNullException>(() => AssemblyMetadata.Create(ImmutableArray.Create((ModuleMetadata)null)));
75ModuleMetadata m1, m2, m3;
77m1 = ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiModule.MultiModuleDll),
78m2 = ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiModule.mod2),
79m3 = ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiModule.mod3));
91ModuleMetadata m1, m2, m3;
93m1 = ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiModule.MultiModuleDll),
94m2 = ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiModule.mod2),
95m3 = ModuleMetadata.CreateFromImage(TestResources.SymbolsTests.MultiModule.mod3));
MetadataReferences\ModuleMetadataTests.cs (52)
23Assert.Throws<ArgumentNullException>(() => ModuleMetadata.CreateFromMetadata(IntPtr.Zero, 0));
24Assert.Throws<ArgumentOutOfRangeException>(() => { fixed (byte* ptr = new byte[] { 1, 2, 3 }) ModuleMetadata.CreateFromMetadata((IntPtr)ptr, 0); });
25Assert.Throws<ArgumentOutOfRangeException>(() => { fixed (byte* ptr = new byte[] { 1, 2, 3 }) ModuleMetadata.CreateFromMetadata((IntPtr)ptr, -1); });
29var metadata = ModuleMetadata.CreateFromMetadata((IntPtr)ptr, 3);
42var metadata = ModuleMetadata.CreateFromMetadata((IntPtr)ptr, h.MetadataSize);
55ModuleMetadata.CreateFromMetadata((IntPtr)ptr, h.MetadataSize);
68var metadata = ModuleMetadata.CreateFromMetadata((IntPtr)stream.PositionPointer, (int)stream.Length, stream.Dispose);
82ModuleMetadata.CreateFromMetadata((IntPtr)stream.PositionPointer, (int)stream.Length, stream.Dispose);
89Assert.Throws<ArgumentNullException>(() => ModuleMetadata.CreateFromImage(IntPtr.Zero, 0));
90Assert.Throws<ArgumentOutOfRangeException>(() => { fixed (byte* ptr = new byte[] { 1, 2, 3 }) ModuleMetadata.CreateFromImage((IntPtr)ptr, 0); });
91Assert.Throws<ArgumentOutOfRangeException>(() => { fixed (byte* ptr = new byte[] { 1, 2, 3 }) ModuleMetadata.CreateFromImage((IntPtr)ptr, -1); });
93Assert.Throws<ArgumentNullException>(() => ModuleMetadata.CreateFromImage(default(ImmutableArray<byte>)));
96Assert.Throws<ArgumentNullException>(() => ModuleMetadata.CreateFromImage(enumerableImage));
99Assert.Throws<ArgumentNullException>(() => ModuleMetadata.CreateFromImage(arrayImage));
103ModuleMetadata.CreateFromImage(TestResources.MetadataTests.Invalid.EmptyModuleTable);
109Assert.Throws<ArgumentNullException>(() => ModuleMetadata.CreateFromStream(peStream: null));
110Assert.Throws<ArgumentException>(() => ModuleMetadata.CreateFromStream(new TestStream(canRead: false, canSeek: true)));
111Assert.Throws<ArgumentException>(() => ModuleMetadata.CreateFromStream(new TestStream(canRead: true, canSeek: false)));
117Assert.Throws<ArgumentNullException>(() => ModuleMetadata.CreateFromFile((string)null));
118Assert.Throws<ArgumentException>(() => ModuleMetadata.CreateFromFile(""));
119Assert.Throws<ArgumentException>(() => ModuleMetadata.CreateFromFile(@"c:\*"));
122Assert.Throws<IOException>(() => ModuleMetadata.CreateFromFile(@"http://goo.bar"));
123Assert.Throws<FileNotFoundException>(() => ModuleMetadata.CreateFromFile(systemDrive + @":\file_that_does_not_exists.dll"));
124Assert.Throws<FileNotFoundException>(() => ModuleMetadata.CreateFromFile(systemDrive + @":\directory_that_does_not_exists\file_that_does_not_exists.dll"));
125Assert.Throws<PathTooLongException>(() => ModuleMetadata.CreateFromFile(systemDrive + @":\" + new string('x', 1000)));
126Assert.Throws<IOException>(() => ModuleMetadata.CreateFromFile(Environment.GetFolderPath(Environment.SpecialFolder.Windows)));
132var md = ModuleMetadata.CreateFromImage(Net461.Resources.mscorlib);
141var m = ModuleMetadata.CreateFromImage(Net461.Resources.mscorlib);
142var copy1 = m.Copy();
143var copy2 = copy1.Copy();
170ModuleMetadata.CreateFromStream(new MemoryStream(), PEStreamOptions.Default);
171Assert.Throws<BadImageFormatException>(() => ModuleMetadata.CreateFromStream(new MemoryStream(), PEStreamOptions.PrefetchMetadata));
172Assert.Throws<BadImageFormatException>(() => ModuleMetadata.CreateFromStream(new MemoryStream(), PEStreamOptions.PrefetchMetadata | PEStreamOptions.PrefetchEntireImage));
189var metadata = ModuleMetadata.CreateFromStream(stream, leaveOpen: false);
218var metadata = ModuleMetadata.CreateFromMetadata((IntPtr)stream.PositionPointer, (int)stream.Length, stream.Dispose);
244var metadata = ModuleMetadata.CreateFromStream(stream, leaveOpen: true);
276var metadata = ModuleMetadata.CreateFromMetadata((IntPtr)stream.PositionPointer, (int)stream.Length);
308var metadata = ModuleMetadata.CreateFromStream(stream, options);
339var metadata = ModuleMetadata.CreateFromStream(stream, options | PEStreamOptions.LeaveOpen);
375var metadata = ModuleMetadata.CreateFromStream(stream, leaveOpen: false);
Microsoft.CodeAnalysis.VisualBasic (6)
Microsoft.CodeAnalysis.Workspaces (21)
Microsoft.VisualStudio.LanguageServices (9)
Roslyn.Test.PdbUtilities (3)
VBCSCompiler (9)