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)
281using var md0 = ModuleMetadata.CreateFromImage(compilation0.EmitToArray());
323using var md0 = ModuleMetadata.CreateFromImage(bytes0);
356var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
409var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
477var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
515using var md0 = ModuleMetadata.CreateFromImage(bytes0);
577using var md0 = ModuleMetadata.CreateFromImage(bytes0);
806using var md0 = ModuleMetadata.CreateFromImage(bytes0);
1126using var md0 = ModuleMetadata.CreateFromImage(bytes0);
1250using var md0 = ModuleMetadata.CreateFromImage(bytes0);
1826var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
1919var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
2004var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
2079var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
2144var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
2222var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
3094using var md0 = ModuleMetadata.CreateFromImage(bytes0);
3184using var md0 = ModuleMetadata.CreateFromImage(bytes0);
3310using var md0 = ModuleMetadata.CreateFromImage(bytes0);
3612using var md0 = ModuleMetadata.CreateFromImage(bytes0);
3761using var md0 = ModuleMetadata.CreateFromImage(compilation0.EmitToArray());
4004using var md0 = ModuleMetadata.CreateFromImage(bytes0);
4068using var md0 = ModuleMetadata.CreateFromImage(bytes0);
4134using var md0 = ModuleMetadata.CreateFromImage(bytes0);
5990using var md0 = ModuleMetadata.CreateFromImage(bytes0);
6671var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
6728using var md0 = ModuleMetadata.CreateFromImage(bytes0);
6855using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7101var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
7185using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7270using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7349using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7454using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7514using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7631using var md0 = ModuleMetadata.CreateFromImage(compilation0.EmitToArray());
7685using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7755using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7831using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7943using var md0 = ModuleMetadata.CreateFromImage(bytes0);
8090using var md0 = ModuleMetadata.CreateFromImage(bytes0);
8233using var md0 = ModuleMetadata.CreateFromImage(bytes0);
8297using var md0 = ModuleMetadata.CreateFromImage(bytes0);
8354using var md0 = ModuleMetadata.CreateFromImage(bytes0);
8358ModuleMetadata.CreateFromImage(bytes0),
8459var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider);
8460using var md0 = ModuleMetadata.CreateFromImage(bytes0);
8517var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider);
8577var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider);
8744var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider);
9132using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
9224var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
9326var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider);
9411using var md0 = ModuleMetadata.CreateFromImage(bytes0);
9548ModuleMetadata.CreateFromImage(bytes0),
9755var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider);
9846var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), testData0.GetMethodData("C.Main").EncDebugInfoProvider());
9894ModuleMetadata.CreateFromImage(bytes0),
10091var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
10215var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
10317var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
10601var moduleMetadata0 = ((AssemblyMetadata)metadata0.GetMetadataNoCopy()).GetModules()[0];
10708var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
10893using var md0 = ModuleMetadata.CreateFromImage(bytes0);
11005using var md0 = ModuleMetadata.CreateFromImage(bytes0);
11081var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
11178var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
11301var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
11534var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
11659var md0 = ModuleMetadata.CreateFromImage(assemblyBytes);
11735var moduleMetadata0 = ((AssemblyMetadata)metadata0.GetMetadataNoCopy()).GetModules()[0];
11813ModuleMetadata.CreateFromImage(bytes0),
11880ModuleMetadata.CreateFromImage(bytes0),
11993var md0 = ModuleMetadata.CreateFromImage(assemblyBytes);
12061var modMeta = ModuleMetadata.CreateFromImage(bytes0);
12124using var md0 = ModuleMetadata.CreateFromImage(bytes0);
12211var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
12392var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
12514var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
12567var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
12657using var md0 = ModuleMetadata.CreateFromImage(bytes0);
12738using var md0 = ModuleMetadata.CreateFromImage(bytes0);
12881using var md0 = ModuleMetadata.CreateFromImage(bytes0);
12993using var md0 = ModuleMetadata.CreateFromImage(bytes0);
13058using (var md0 = ModuleMetadata.CreateFromImage(bytes0))
13146using (var md0 = ModuleMetadata.CreateFromImage(bytes0))
13196using var md0 = ModuleMetadata.CreateFromImage(bytes0);
13236using var md0 = ModuleMetadata.CreateFromImage(bytes0);
13283using var md0 = ModuleMetadata.CreateFromImage(bytes0);
13350var mdA0 = ModuleMetadata.CreateFromImage(bytesA0);
13351var mdB0 = ModuleMetadata.CreateFromImage(bytesB0);
13417var mdB0 = ModuleMetadata.CreateFromImage(bytesB0);
13492var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
13531var md0 = ModuleMetadata.CreateFromImage(bytes0);
13608var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
13685var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
13834var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
13962var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
14070var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
14213var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
14385var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
14511var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
14681var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
14850var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
14961var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
15081var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
15244var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
15378var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
15496var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
15673var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
15889var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
16123var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
16260var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
16334using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
16440using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
16791using var md0 = ModuleMetadata.CreateFromImage(bytes0);
16870using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
19567using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
19643using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
19737using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
19826using 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)