226 references to MetadataImageKind
BuildValidator (1)
LocalReferenceResolver.cs (1)
133
kind:
MetadataImageKind
.Assembly,
Microsoft.CodeAnalysis (62)
CommandLine\CommonCompiler.ExistingReferencesResolver.cs (1)
53
if (peReference == null || peReference.Properties.Kind !=
MetadataImageKind
.Assembly)
MetadataReference\AssemblyMetadata.cs (4)
431
/// Returns the metadata kind. <see cref="
MetadataImageKind
"/>
433
public override
MetadataImageKind
Kind
435
get { return
MetadataImageKind
.Assembly; }
454
return new MetadataImageReference(this, new MetadataReferenceProperties(
MetadataImageKind
.Assembly, aliases, embedInteropTypes), documentation, filePath, display);
MetadataReference\CompilationReference.cs (4)
24
Debug.Assert(properties.Kind !=
MetadataImageKind
.Module);
44
return new MetadataReferenceProperties(
MetadataImageKind
.Assembly, aliases, embedInteropTypes);
89
if (properties.Kind ==
MetadataImageKind
.Module)
99
if (properties.Kind ==
MetadataImageKind
.Module)
MetadataReference\Metadata.cs (2)
46
/// Retrieves the <see cref="
MetadataImageKind
"/> for this instance.
48
public abstract
MetadataImageKind
Kind { get; }
MetadataReference\MetadataImageKind.cs (3)
25
internal static bool IsValid(this
MetadataImageKind
kind)
27
return kind >=
MetadataImageKind
.Assembly && kind <=
MetadataImageKind
.Module;
MetadataReference\MetadataImageReference.cs (2)
53
return _display ?? FilePath ?? (Properties.Kind ==
MetadataImageKind
.Assembly ? CodeAnalysisResources.InMemoryAssembly : CodeAnalysisResources.InMemoryModule);
60
sb.Append(Properties.Kind ==
MetadataImageKind
.Module ? "Module" : "Assembly");
MetadataReference\MetadataReference.cs (10)
96
/// <param name="properties">Reference properties (extern aliases, type embedding, <see cref="
MetadataImageKind
"/>).</param>
127
MetadataImageKind
.Module => ModuleMetadata.CreateFromImage(peImage),
138
/// <param name="properties">Reference properties (extern aliases, type embedding, <see cref="
MetadataImageKind
"/>).</param>
165
MetadataImageKind
.Module => ModuleMetadata.CreateFromImage(peImage),
177
/// <param name="properties">Reference properties (extern aliases, type embedding, <see cref="
MetadataImageKind
"/>).</param>
208
MetadataImageKind
.Module => ModuleMetadata.CreateFromStream(peStream, PEStreamOptions.PrefetchEntireImage),
220
/// <param name="properties">Reference properties (extern aliases, type embedding, <see cref="
MetadataImageKind
"/>).</param>
274
if (properties.Kind ==
MetadataImageKind
.Module)
316
/// <exception cref="ArgumentException"><paramref name="properties"/>.<see cref="MetadataReferenceProperties.Kind"/> is not <see cref="
MetadataImageKind
.Assembly"/>.</exception>
349
if (properties.Kind !=
MetadataImageKind
.Assembly)
MetadataReference\MetadataReferenceProperties.cs (11)
18
private readonly
MetadataImageKind
_kind;
25
public static MetadataReferenceProperties Module => new MetadataReferenceProperties(
MetadataImageKind
.Module);
30
public static MetadataReferenceProperties Assembly => new MetadataReferenceProperties(
MetadataImageKind
.Assembly);
38
public MetadataReferenceProperties(
MetadataImageKind
kind =
MetadataImageKind
.Assembly, ImmutableArray<string> aliases = default, bool embedInteropTypes = false)
45
if (kind ==
MetadataImageKind
.Module)
75
internal MetadataReferenceProperties(
MetadataImageKind
kind, ImmutableArray<string> aliases, bool embedInteropTypes, bool hasRecursiveAliases)
85
/// <see cref="Kind"/> is <see cref="
MetadataImageKind
.Module"/>, as modules can't be aliased.
96
/// <see cref="Kind"/> is <see cref="
MetadataImageKind
.Module"/>, as modules can't be aliased.
106
/// <exception cref="ArgumentException"><see cref="Kind"/> is <see cref="
MetadataImageKind
.Module"/>, as interop types can't be embedded from modules.</exception>
123
public
MetadataImageKind
Kind => _kind;
MetadataReference\ModuleMetadata.cs (3)
343
/// Returns the <see cref="
MetadataImageKind
"/> for this instance.
345
public override
MetadataImageKind
Kind
347
get { return
MetadataImageKind
.Module; }
MetadataReference\PortableExecutableReference.cs (3)
186
internal static Diagnostic ExceptionToDiagnostic(Exception e, CommonMessageProvider messageProvider, Location location, string display,
MetadataImageKind
kind)
190
int errorCode = (kind ==
MetadataImageKind
.Assembly) ? messageProvider.ERR_InvalidAssemblyMetadata : messageProvider.ERR_InvalidModuleMetadata;
201
int errorCode = (kind ==
MetadataImageKind
.Assembly) ? messageProvider.ERR_ErrorOpeningAssemblyFile : messageProvider.ERR_ErrorOpeningModuleFile;
PEWriter\MetadataWriter.PortablePdb.cs (2)
995
MetadataImageKind
.Assembly => 1,
996
MetadataImageKind
.Module => 0,
ReferenceManager\CommonReferenceManager.Binding.cs (3)
423
if (explicitReferenceMapping.IsSkipped || explicitReferenceMapping.Kind ==
MetadataImageKind
.Module)
451
if (!resolvedReference.IsSkipped && resolvedReference.Kind ==
MetadataImageKind
.Module)
469
result.Add(GetResolvedReferenceAndFreePropertyMapEntry(references[i], explicitAssemblyCount - 1 + i,
MetadataImageKind
.Assembly, propertyMapOpt));
ReferenceManager\CommonReferenceManager.Resolution.cs (12)
60
private readonly
MetadataImageKind
_kind;
67
public ResolvedReference(int index,
MetadataImageKind
kind)
78
public ResolvedReference(int index,
MetadataImageKind
kind, ImmutableArray<string> aliasesOpt, ImmutableArray<string> recursiveAliasesOpt, ImmutableArray<MetadataReference> mergedReferences)
140
public
MetadataImageKind
Kind
163
return IsSkipped ? "<skipped>" : $"{(_kind ==
MetadataImageKind
.Assembly ? "A" : "M")}[{Index}]:{DisplayAliases(_aliasesOpt, "aliases")}{DisplayAliases(_recursiveAliasesOpt, "recursive-aliases")}";
288
case
MetadataImageKind
.Assembly:
329
case
MetadataImageKind
.Assembly:
371
case
MetadataImageKind
.Module:
417
int count = (referenceMap[i].Kind ==
MetadataImageKind
.Assembly) ? assembliesBuilder.Count : lazyModulesBuilder?.Count ?? 0;
440
private static ResolvedReference GetResolvedReferenceAndFreePropertyMapEntry(MetadataReference reference, int index,
MetadataImageKind
kind, Dictionary<MetadataReference, MergedAliases>? propertyMapOpt)
640
referenceMap[referenceIndex] = new ResolvedReference(assemblies.Count,
MetadataImageKind
.Assembly);
654
referenceMap[referenceIndex] = new ResolvedReference(modules.Count,
MetadataImageKind
.Module);
ReferenceManager\CommonReferenceManager.State.cs (2)
486
if (referenceMap[i].Kind ==
MetadataImageKind
.Module)
630
Debug.Assert(reference.Kind ==
MetadataImageKind
.Assembly);
Microsoft.CodeAnalysis.CSharp (4)
CommandLine\CSharpCommandLineParser.cs (1)
1991
var properties = new MetadataReferenceProperties(
MetadataImageKind
.Assembly, aliases, embedInteropTypes);
Compilation\CSharpCompilation.cs (2)
1231
if (reference.Properties.Kind ==
MetadataImageKind
.Assembly)
1237
Debug.Assert(reference.Properties.Kind ==
MetadataImageKind
.Module);
Symbols\Compilation_UsedAssemblies.cs (1)
36
if (reference.Properties.Kind ==
MetadataImageKind
.Assembly)
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (4)
CommandLineTests.cs (4)
5866
Assert.Equal(
MetadataImageKind
.Module, parsedArgs.MetadataReferences[0].Properties.Kind);
5872
Assert.Equal(
MetadataImageKind
.Module, parsedArgs.MetadataReferences[0].Properties.Kind);
5874
Assert.Equal(
MetadataImageKind
.Module, parsedArgs.MetadataReferences[1].Properties.Kind);
5876
Assert.Equal(
MetadataImageKind
.Module, parsedArgs.MetadataReferences[2].Properties.Kind);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (17)
Compilation\CompilationAPITests.cs (5)
503
Assert.Equal(
MetadataImageKind
.Assembly, comp.ExternalReferences[0].Properties.Kind);
509
Assert.Equal(
MetadataImageKind
.Assembly, comp.ExternalReferences[0].Properties.Kind);
1292
Assert.Equal(
MetadataImageKind
.Module, comp.ExternalReferences[2].Properties.Kind);
1417
Assert.Equal(
MetadataImageKind
.Assembly, comp.ExternalReferences[0].Properties.Kind);
1425
Assert.Equal(
MetadataImageKind
.Assembly, comp.ExternalReferences[0].Properties.Kind);
Compilation\ReferenceManagerTests.cs (5)
902
Assert.Equal(
MetadataImageKind
.Assembly, dr1.Properties.Kind);
903
Assert.Equal(
MetadataImageKind
.Assembly, dr2.Properties.Kind);
904
Assert.Equal(
MetadataImageKind
.Assembly, dr3.Properties.Kind);
927
var m1 = MetadataReference.CreateFromFile(p1, new MetadataReferenceProperties(
MetadataImageKind
.Module));
928
var m2 = MetadataReference.CreateFromFile(p2, new MetadataReferenceProperties(
MetadataImageKind
.Module));
Compilation\UsedAssembliesTests.cs (7)
105
Assert.Empty(used.Where(r => r.Properties.Kind ==
MetadataImageKind
.Module));
107
var comp2 = comp.RemoveAllReferences().AddReferences(used.Concat(comp.References.Where(r => r.Properties.Kind ==
MetadataImageKind
.Module)));
115
var tryRemove = specificReferencesToAssert.Where(reference => reference.Properties.Kind ==
MetadataImageKind
.Assembly && !used.Contains(reference));
283
AssertEx.Equal(comp.References.Where(r => r.Properties.Kind ==
MetadataImageKind
.Assembly), comp.GetUsedAssemblyReferences());
329
Assert.Empty(used.Where(r => r.Properties.Kind ==
MetadataImageKind
.Module));
333
var tryRemove = specificReferencesToAssert.Where(reference => reference.Properties.Kind ==
MetadataImageKind
.Assembly && !used.Contains(reference));
344
var comp2 = comp.RemoveAllReferences().AddReferences(used.Concat(comp.References.Where(r => r.Properties.Kind ==
MetadataImageKind
.Module)));
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
CSharpTestBase.cs (2)
1870
var resolvedReferences = comp.References.Where(r => r.Properties.Kind ==
MetadataImageKind
.Assembly);
1881
var comp2 = comp.RemoveAllReferences().AddReferences(used.Concat(comp.References.Where(r => r.Properties.Kind ==
MetadataImageKind
.Module)));
Microsoft.CodeAnalysis.InteractiveHost (1)
Interactive\Core\InteractiveHost.Service.cs (1)
554
Debug.Assert(cmdLineReference.Properties.Kind ==
MetadataImageKind
.Assembly && !cmdLineReference.Properties.EmbedInteropTypes);
Microsoft.CodeAnalysis.Rebuild (4)
CompilationOptionsReader.cs (3)
388
var
kind = (embedInteropTypesAndKind & 0b1) == 0b1
389
?
MetadataImageKind
.Assembly
390
:
MetadataImageKind
.Module;
Records.cs (1)
29
MetadataImageKind
ImageKind,
Microsoft.CodeAnalysis.Scripting (9)
Hosting\AssemblyLoader\InteractiveAssemblyLoader.cs (1)
119
copy = _shadowCopyProvider.GetMetadataShadowCopy(reference,
MetadataImageKind
.Assembly);
Hosting\AssemblyLoader\MetadataShadowCopyProvider.cs (8)
230
public Metadata GetMetadata(string fullPath,
MetadataImageKind
kind)
249
if (kind ==
MetadataImageKind
.Assembly)
288
public MetadataShadowCopy GetMetadataShadowCopy(string fullPath,
MetadataImageKind
kind)
293
private MetadataShadowCopy GetMetadataShadowCopyNoCheck(string fullPath,
MetadataImageKind
kind)
295
if (kind is <
MetadataImageKind
.Assembly or >
MetadataImageKind
.Module)
397
private CacheEntry<MetadataShadowCopy> CreateMetadataShadowCopy(string originalPath,
MetadataImageKind
kind)
418
if (kind ==
MetadataImageKind
.Assembly)
Microsoft.CodeAnalysis.Scripting.Desktop.UnitTests (29)
MetadataShadowCopyProviderTests.cs (29)
68
Assert.Throws<ArgumentOutOfRangeException>(() => _provider.GetMetadataShadowCopy(IsRunningOnMono ? "/goo.dll" : @"c:\goo.dll", (
MetadataImageKind
)Byte.MaxValue));
69
Assert.Throws<ArgumentNullException>(() => _provider.GetMetadataShadowCopy(null,
MetadataImageKind
.Assembly));
70
Assert.Throws<ArgumentException>(() => _provider.GetMetadataShadowCopy("c:goo.dll",
MetadataImageKind
.Assembly));
71
Assert.Throws<ArgumentException>(() => _provider.GetMetadataShadowCopy("bar.dll",
MetadataImageKind
.Assembly));
72
Assert.Throws<ArgumentException>(() => _provider.GetMetadataShadowCopy(@"\bar.dll",
MetadataImageKind
.Assembly));
73
Assert.Throws<ArgumentException>(() => _provider.GetMetadataShadowCopy(@"../bar.dll",
MetadataImageKind
.Assembly));
75
Assert.Throws<ArgumentOutOfRangeException>(() => _provider.GetMetadata(IsRunningOnMono ? "/goo.dll" : @"c:\goo.dll", (
MetadataImageKind
)Byte.MaxValue));
76
Assert.Throws<ArgumentNullException>(() => _provider.GetMetadata(null,
MetadataImageKind
.Assembly));
77
Assert.Throws<ArgumentException>(() => _provider.GetMetadata("c:goo.dll",
MetadataImageKind
.Assembly));
87
var sc1 = _provider.GetMetadataShadowCopy(dll.Path,
MetadataImageKind
.Assembly);
88
var sc2 = _provider.GetMetadataShadowCopy(dll.Path,
MetadataImageKind
.Assembly);
106
var sc1 = _provider.GetMetadataShadowCopy(dll.Path,
MetadataImageKind
.Assembly);
115
var sc2 = _provider.GetMetadataShadowCopy(mscorlib,
MetadataImageKind
.Assembly);
126
var sc1 = _provider.GetMetadataShadowCopy(dll.Path,
MetadataImageKind
.Assembly);
130
var sc2 = _provider.GetMetadataShadowCopy(sc1.PrimaryModule.FullPath,
MetadataImageKind
.Assembly);
143
var metadata1 = _provider.GetMetadata(path0,
MetadataImageKind
.Assembly) as AssemblyMetadata;
165
var metadata2 = _provider.GetMetadata(path0,
MetadataImageKind
.Assembly) as AssemblyMetadata;
172
var modifiedMetadata3 = _provider.GetMetadata(path0,
MetadataImageKind
.Assembly) as AssemblyMetadata;
186
Assert.Throws<BadImageFormatException>(() => _provider.GetMetadata(f0,
MetadataImageKind
.Assembly));
189
Assert.Throws<FileNotFoundException>(() => _provider.GetMetadata(f1,
MetadataImageKind
.Assembly));
199
var sc1 = _provider.GetMetadataShadowCopy(dll.Path,
MetadataImageKind
.Assembly);
200
var sc2 = _provider.GetMetadataShadowCopy(dll.Path,
MetadataImageKind
.Assembly);
202
var md1 = _provider.GetMetadata(dll.Path,
MetadataImageKind
.Assembly);
204
Assert.Equal(
MetadataImageKind
.Assembly, md1.Kind);
212
var sc3a = _provider.GetMetadataShadowCopy(dll2.Path,
MetadataImageKind
.Module);
229
var sc = provider.GetMetadataShadowCopy(dll.Path,
MetadataImageKind
.Assembly);
235
sc = provider.GetMetadataShadowCopy(dll.Path,
MetadataImageKind
.Assembly);
241
sc = provider.GetMetadataShadowCopy(dll.Path,
MetadataImageKind
.Assembly);
247
sc = provider.GetMetadataShadowCopy(dll.Path,
MetadataImageKind
.Assembly);
Microsoft.CodeAnalysis.Test.Utilities (10)
CommonTestBase.cs (2)
156
Assert.Equal(
MetadataImageKind
.Assembly, emittedMetadata.Kind);
165
var reference = emittedMetadata.Kind ==
MetadataImageKind
.Assembly
CompilationVerifier.cs (3)
827
if (metadataReference.Properties.Kind ==
MetadataImageKind
.Assembly)
898
var isManifestModule = peRef.Properties.Kind ==
MetadataImageKind
.Assembly;
941
return (metadata.Kind ==
MetadataImageKind
.Assembly) ? ((AssemblyMetadata)metadata).GetModules().AsEnumerable() : SpecializedCollections.SingletonEnumerable((ModuleMetadata)metadata);
PDB\DeterministicBuildCompilationTestHelpers.cs (3)
132
var
kind = (embedInteropTypesAndKind & 0b1) == 0b1
133
?
MetadataImageKind
.Assembly
134
:
MetadataImageKind
.Module;
PDB\MetadataReferenceInfo.cs (2)
21
public readonly
MetadataImageKind
Kind;
30
MetadataImageKind
kind,
Microsoft.CodeAnalysis.UnitTests (57)
MetadataReferences\MetadataReferencePropertiesTests.cs (23)
23
Assert.Equal(
MetadataImageKind
.Assembly, m.Kind);
25
m = new MetadataReferenceProperties(
MetadataImageKind
.Assembly, aliases: ImmutableArray.Create("\\/[.'\":_)??\t\n*#$@^%*&)", "goo"), embedInteropTypes: true);
28
Assert.Equal(
MetadataImageKind
.Assembly, m.Kind);
30
m = new MetadataReferenceProperties(
MetadataImageKind
.Module);
33
Assert.Equal(
MetadataImageKind
.Module, m.Kind);
35
Assert.Equal(MetadataReferenceProperties.Module, new MetadataReferenceProperties(
MetadataImageKind
.Module, ImmutableArray<string>.Empty, false));
36
Assert.Equal(MetadataReferenceProperties.Assembly, new MetadataReferenceProperties(
MetadataImageKind
.Assembly, ImmutableArray<string>.Empty, false));
42
Assert.Throws<ArgumentOutOfRangeException>(() => new MetadataReferenceProperties((
MetadataImageKind
)byte.MaxValue));
43
Assert.Throws<ArgumentException>(() => new MetadataReferenceProperties(
MetadataImageKind
.Module, ImmutableArray.Create("blah")));
44
Assert.Throws<ArgumentException>(() => new MetadataReferenceProperties(
MetadataImageKind
.Module, embedInteropTypes: true));
45
Assert.Throws<ArgumentException>(() => new MetadataReferenceProperties(
MetadataImageKind
.Module, ImmutableArray.Create("")));
46
Assert.Throws<ArgumentException>(() => new MetadataReferenceProperties(
MetadataImageKind
.Module, ImmutableArray.Create("x\0x")));
56
var a = new MetadataReferenceProperties(
MetadataImageKind
.Assembly, ImmutableArray.Create("a"), embedInteropTypes: true);
58
Assert.Equal(a.WithAliases(null), new MetadataReferenceProperties(
MetadataImageKind
.Assembly, ImmutableArray<string>.Empty, embedInteropTypes: true));
59
Assert.Equal(a.WithAliases(default(ImmutableArray<string>)), new MetadataReferenceProperties(
MetadataImageKind
.Assembly, ImmutableArray<string>.Empty, embedInteropTypes: true));
60
Assert.Equal(a.WithAliases(ImmutableArray<string>.Empty), new MetadataReferenceProperties(
MetadataImageKind
.Assembly, default(ImmutableArray<string>), embedInteropTypes: true));
61
Assert.Equal(a.WithAliases(new string[0]), new MetadataReferenceProperties(
MetadataImageKind
.Assembly, default(ImmutableArray<string>), embedInteropTypes: true));
62
Assert.Equal(a.WithAliases(new[] { "goo", "aaa" }), new MetadataReferenceProperties(
MetadataImageKind
.Assembly, ImmutableArray.Create("goo", "aaa"), embedInteropTypes: true));
63
Assert.Equal(a.WithEmbedInteropTypes(false), new MetadataReferenceProperties(
MetadataImageKind
.Assembly, ImmutableArray.Create("a"), embedInteropTypes: false));
64
Assert.Equal(a.WithRecursiveAliases(true), new MetadataReferenceProperties(
MetadataImageKind
.Assembly, ImmutableArray.Create("a"), embedInteropTypes: true, hasRecursiveAliases: true));
66
var m = new MetadataReferenceProperties(
MetadataImageKind
.Module);
67
Assert.Equal(m.WithAliases(default(ImmutableArray<string>)), new MetadataReferenceProperties(
MetadataImageKind
.Module, default(ImmutableArray<string>), embedInteropTypes: false));
68
Assert.Equal(m.WithEmbedInteropTypes(false), new MetadataReferenceProperties(
MetadataImageKind
.Module, default(ImmutableArray<string>), embedInteropTypes: false));
MetadataReferences\MetadataReferenceTests.cs (34)
71
Assert.Equal(
MetadataImageKind
.Assembly, r.Properties.Kind);
87
Assert.Equal(
MetadataImageKind
.Module, r.Properties.Kind);
105
Assert.Equal(
MetadataImageKind
.Assembly, r.Properties.Kind);
136
Assert.Equal(
MetadataImageKind
.Assembly, r.Properties.Kind);
152
Assert.Equal(
MetadataImageKind
.Module, r.Properties.Kind);
168
Assert.Equal(
MetadataImageKind
.Assembly, r.Properties.Kind);
172
var props = new MetadataReferenceProperties(
MetadataImageKind
.Assembly, ImmutableArray.Create("a", "b"), embedInteropTypes: true, hasRecursiveAliases: true);
191
Assert.Equal(
MetadataImageKind
.Module, r.Properties.Kind);
195
var props = new MetadataReferenceProperties(
MetadataImageKind
.Module);
211
Assert.Equal(
MetadataImageKind
.Assembly, r.Properties.Kind);
216
var props = new MetadataReferenceProperties(
MetadataImageKind
.Assembly, ImmutableArray.Create("a", "b"), embedInteropTypes: true, hasRecursiveAliases: true);
225
var r = (PortableExecutableReference)MetadataReference.CreateFromAssemblyInternal(assembly, new MetadataReferenceProperties(
MetadataImageKind
.Assembly, ImmutableArray.Create("a", "b"), embedInteropTypes: true), documentation: doc);
228
Assert.Equal(
MetadataImageKind
.Assembly, r.Properties.Kind);
262
Assert.Equal(
MetadataImageKind
.Module, r.Properties.Kind);
274
var r3 = r.WithProperties(new MetadataReferenceProperties(
MetadataImageKind
.Module));
277
var r4 = r.WithProperties(new MetadataReferenceProperties(
MetadataImageKind
.Assembly));
278
Assert.Equal(
MetadataImageKind
.Assembly, r4.Properties.Kind);
301
Assert.Equal(
MetadataImageKind
.Assembly, r.Properties.Kind);
325
var r5 = r.WithProperties(new MetadataReferenceProperties(
MetadataImageKind
.Module));
326
Assert.Equal(
MetadataImageKind
.Module, r5.Properties.Kind);
330
var r6 = r.WithProperties(new MetadataReferenceProperties(
MetadataImageKind
.Assembly, ImmutableArray.Create("x"), embedInteropTypes: true));
331
Assert.Equal(
MetadataImageKind
.Assembly, r6.Properties.Kind);
344
Assert.Equal(
MetadataImageKind
.Assembly, r.Properties.Kind);
350
Assert.Equal(
MetadataImageKind
.Assembly, r1.Properties.Kind);
356
Assert.Equal(
MetadataImageKind
.Assembly, r2.Properties.Kind);
358
var r3 = r.WithProperties(new MetadataReferenceProperties(
MetadataImageKind
.Assembly, ImmutableArray.Create("x"), embedInteropTypes: true));
362
Assert.Equal(
MetadataImageKind
.Assembly, r3.Properties.Kind);
364
Assert.Throws<ArgumentException>(() => r.WithProperties(new MetadataReferenceProperties(
MetadataImageKind
.Module)));
375
Assert.Equal(
MetadataImageKind
.Assembly, r.Properties.Kind);
381
Assert.Equal(
MetadataImageKind
.Assembly, r1.Properties.Kind);
387
Assert.Equal(
MetadataImageKind
.Assembly, r2.Properties.Kind);
389
var r3 = r.WithProperties(new MetadataReferenceProperties(
MetadataImageKind
.Assembly, ImmutableArray.Create("x"), embedInteropTypes: true));
393
Assert.Equal(
MetadataImageKind
.Assembly, r3.Properties.Kind);
395
Assert.Throws<ArgumentException>(() => r.WithProperties(new MetadataReferenceProperties(
MetadataImageKind
.Module)));
Microsoft.CodeAnalysis.VisualBasic (14)
CommandLine\VisualBasicCommandLineArguments.vb (1)
86
If Not refProps.EmbedInteropTypes AndAlso refProps.Kind =
MetadataImageKind
.Assembly Then
CommandLine\VisualBasicCommandLineParser.vb (9)
697
Function(path) New CommandLineReference(path, New MetadataReferenceProperties(
MetadataImageKind
.Module))))
1349
New CommandLineReference(systemDllPath, New MetadataReferenceProperties(
MetadataImageKind
.Assembly)))
1362
New CommandLineReference(msVbDllPath, New MetadataReferenceProperties(
MetadataImageKind
.Assembly)))
1365
metadataReferences.Add(New CommandLineReference(vbRuntimePath, New MetadataReferenceProperties(
MetadataImageKind
.Assembly)))
1565
Return New CommandLineReference(systemRuntimePath, New MetadataReferenceProperties(
MetadataImageKind
.Assembly))
1574
Return New CommandLineReference(systemRuntimePath, New MetadataReferenceProperties(
MetadataImageKind
.Assembly))
1582
Return New CommandLineReference(msCorLibPath, New MetadataReferenceProperties(
MetadataImageKind
.Assembly))
1587
Return New CommandLineReference(msCorLibPath, New MetadataReferenceProperties(
MetadataImageKind
.Assembly))
1709
Select(Function(path) New CommandLineReference(path, New MetadataReferenceProperties(
MetadataImageKind
.Assembly, embedInteropTypes:=embedInteropTypes)))
CommandLine\VisualBasicCompiler.vb (1)
185
If reference.Properties.Kind =
MetadataImageKind
.Module Then
Compilation\VisualBasicCompilation.vb (2)
1322
If reference.Properties.Kind =
MetadataImageKind
.Assembly Then
1325
Debug.Assert(reference.Properties.Kind =
MetadataImageKind
.Module)
Symbols\UsedAssemblies.vb (1)
29
If reference.Properties.Kind =
MetadataImageKind
.Assembly Then
Microsoft.CodeAnalysis.Workspaces (10)
Serialization\SerializerService_Reference.cs (10)
321
var
kind = (
MetadataImageKind
)reader.ReadInt32();
367
writer.WriteInt32((int)
MetadataImageKind
.Assembly);
372
writer.WriteInt32((int)
MetadataImageKind
.Module);
389
var
metadataKind = (
MetadataImageKind
)imageKind;
390
if (metadataKind ==
MetadataImageKind
.Assembly)
399
metadataKind = (
MetadataImageKind
)reader.ReadInt32();
400
Contract.ThrowIfFalse(metadataKind ==
MetadataImageKind
.Module);
412
Contract.ThrowIfFalse(metadataKind ==
MetadataImageKind
.Module);
Microsoft.VisualStudio.LanguageServices (1)
ProjectSystem\MetadataReferences\VisualStudioPortableExecutableReference.cs (1)
46
Debug.Assert(Properties.Kind ==
MetadataImageKind
.Assembly);
VBCSCompiler (1)
src\Compilers\Server\VBCSCompiler\MetadataCache.cs (1)
67
if (properties.Kind ==
MetadataImageKind
.Module)