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);
892 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)
311using var md0 = ModuleMetadata.CreateFromImage(compilation0.EmitToArray());
353using var md0 = ModuleMetadata.CreateFromImage(bytes0);
386var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
439var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
507var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
545using var md0 = ModuleMetadata.CreateFromImage(bytes0);
607using var md0 = ModuleMetadata.CreateFromImage(bytes0);
836using var md0 = ModuleMetadata.CreateFromImage(bytes0);
1156using var md0 = ModuleMetadata.CreateFromImage(bytes0);
1280using var md0 = ModuleMetadata.CreateFromImage(bytes0);
1856var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
1949var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
2034var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
2109var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
2174var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
2252var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
3146using var md0 = ModuleMetadata.CreateFromImage(bytes0);
3236using var md0 = ModuleMetadata.CreateFromImage(bytes0);
3362using var md0 = ModuleMetadata.CreateFromImage(bytes0);
3664using var md0 = ModuleMetadata.CreateFromImage(bytes0);
3813using var md0 = ModuleMetadata.CreateFromImage(compilation0.EmitToArray());
4056using var md0 = ModuleMetadata.CreateFromImage(bytes0);
4120using var md0 = ModuleMetadata.CreateFromImage(bytes0);
4186using var md0 = ModuleMetadata.CreateFromImage(bytes0);
6153using var md0 = ModuleMetadata.CreateFromImage(bytes0);
6873var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
6930using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7057using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7303var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
7387using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7472using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7551using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7656using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7716using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7833using var md0 = ModuleMetadata.CreateFromImage(compilation0.EmitToArray());
7887using var md0 = ModuleMetadata.CreateFromImage(bytes0);
7957using var md0 = ModuleMetadata.CreateFromImage(bytes0);
8033using var md0 = ModuleMetadata.CreateFromImage(bytes0);
8145using var md0 = ModuleMetadata.CreateFromImage(bytes0);
8292using var md0 = ModuleMetadata.CreateFromImage(bytes0);
8435using var md0 = ModuleMetadata.CreateFromImage(bytes0);
8499using var md0 = ModuleMetadata.CreateFromImage(bytes0);
8556using var md0 = ModuleMetadata.CreateFromImage(bytes0);
8560ModuleMetadata.CreateFromImage(bytes0),
8661var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider);
8662using var md0 = ModuleMetadata.CreateFromImage(bytes0);
8719var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider);
8779var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider);
8946var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider);
9334using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
9426var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
9528var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider);
9613using var md0 = ModuleMetadata.CreateFromImage(bytes0);
9750ModuleMetadata.CreateFromImage(bytes0),
9957var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), EmptyLocalsProvider);
10048var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), testData0.GetMethodData("C.Main").EncDebugInfoProvider());
10096ModuleMetadata.CreateFromImage(bytes0),
10293var generation0 = CreateInitialBaseline(compilation0, ModuleMetadata.CreateFromImage(bytes0), methodData0.EncDebugInfoProvider());
10417var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
10519var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
10803var moduleMetadata0 = ((AssemblyMetadata)metadata0.GetMetadataNoCopy()).GetModules()[0];
10910var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
11095using var md0 = ModuleMetadata.CreateFromImage(bytes0);
11207using var md0 = ModuleMetadata.CreateFromImage(bytes0);
11283var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
11380var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
11503var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
11736var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
11861var md0 = ModuleMetadata.CreateFromImage(assemblyBytes);
11937var moduleMetadata0 = ((AssemblyMetadata)metadata0.GetMetadataNoCopy()).GetModules()[0];
12015ModuleMetadata.CreateFromImage(bytes0),
12082ModuleMetadata.CreateFromImage(bytes0),
12195var md0 = ModuleMetadata.CreateFromImage(assemblyBytes);
12263var modMeta = ModuleMetadata.CreateFromImage(bytes0);
12326using var md0 = ModuleMetadata.CreateFromImage(bytes0);
12413var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
12594var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
12716var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
12769var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
12859using var md0 = ModuleMetadata.CreateFromImage(bytes0);
12940using var md0 = ModuleMetadata.CreateFromImage(bytes0);
13096using var md0 = ModuleMetadata.CreateFromImage(bytes0);
13208using var md0 = ModuleMetadata.CreateFromImage(bytes0);
13273using (var md0 = ModuleMetadata.CreateFromImage(bytes0))
13361using (var md0 = ModuleMetadata.CreateFromImage(bytes0))
13411using var md0 = ModuleMetadata.CreateFromImage(bytes0);
13451using var md0 = ModuleMetadata.CreateFromImage(bytes0);
13498using var md0 = ModuleMetadata.CreateFromImage(bytes0);
13565var mdA0 = ModuleMetadata.CreateFromImage(bytesA0);
13566var mdB0 = ModuleMetadata.CreateFromImage(bytesB0);
13632var mdB0 = ModuleMetadata.CreateFromImage(bytesB0);
13707var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
13746var md0 = ModuleMetadata.CreateFromImage(bytes0);
13823var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
13900var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
14049var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
14177var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
14285var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
14428var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
14600var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
14726var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
14896var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
15065var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
15176var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
15296var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
15459var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
15593var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
15711var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
15888var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
16104var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
16338var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
16475var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
16549using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
16655using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
17009using var md0 = ModuleMetadata.CreateFromImage(bytes0);
17088using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
20105using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
20181using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
20275using var md0 = ModuleMetadata.CreateFromImage(v0.EmittedAssemblyData);
20364using 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 (53)
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)