54 references to MetadataReferenceProperties
BuildValidator (1)
LocalReferenceResolver.cs (1)
132
properties: new
MetadataReferenceProperties
(
Microsoft.CodeAnalysis (5)
MetadataReference\AssemblyMetadata.cs (1)
454
return new MetadataImageReference(this, new
MetadataReferenceProperties
(MetadataImageKind.Assembly, aliases, embedInteropTypes), documentation, filePath, display);
MetadataReference\CompilationReference.cs (1)
44
return new
MetadataReferenceProperties
(MetadataImageKind.Assembly, aliases, embedInteropTypes);
MetadataReference\MetadataReferenceProperties.cs (3)
25
public static MetadataReferenceProperties Module => new
MetadataReferenceProperties
(MetadataImageKind.Module);
30
public static MetadataReferenceProperties Assembly => new
MetadataReferenceProperties
(MetadataImageKind.Assembly);
76
:
this
(kind, aliases, embedInteropTypes)
Microsoft.CodeAnalysis.CSharp (1)
CommandLine\CSharpCommandLineParser.cs (1)
1991
var properties = new
MetadataReferenceProperties
(MetadataImageKind.Assembly, aliases, embedInteropTypes);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Compilation\ReferenceManagerTests.cs (2)
927
var m1 = MetadataReference.CreateFromFile(p1, new
MetadataReferenceProperties
(MetadataImageKind.Module));
928
var m2 = MetadataReference.CreateFromFile(p2, new
MetadataReferenceProperties
(MetadataImageKind.Module));
Microsoft.CodeAnalysis.Remote.Workspaces (1)
ProjectSystem\MetadataReferenceInfo.cs (1)
17
return new
MetadataReferenceProperties
(aliases: Aliases != null ? [Aliases] : default, embedInteropTypes: EmbedInteropTypes);
Microsoft.CodeAnalysis.UnitTests (29)
MetadataReferences\MetadataReferencePropertiesTests.cs (19)
25
m = new
MetadataReferenceProperties
(MetadataImageKind.Assembly, aliases: ImmutableArray.Create("\\/[.'\":_)??\t\n*#$@^%*&)", "goo"), embedInteropTypes: true);
30
m = new
MetadataReferenceProperties
(MetadataImageKind.Module);
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));
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 (10)
195
var props = new
MetadataReferenceProperties
(MetadataImageKind.Module);
225
var r = (PortableExecutableReference)MetadataReference.CreateFromAssemblyInternal(assembly, new
MetadataReferenceProperties
(MetadataImageKind.Assembly, ImmutableArray.Create("a", "b"), embedInteropTypes: true), documentation: doc);
274
var r3 = r.WithProperties(new
MetadataReferenceProperties
(MetadataImageKind.Module));
277
var r4 = r.WithProperties(new
MetadataReferenceProperties
(MetadataImageKind.Assembly));
325
var r5 = r.WithProperties(new
MetadataReferenceProperties
(MetadataImageKind.Module));
330
var r6 = r.WithProperties(new
MetadataReferenceProperties
(MetadataImageKind.Assembly, ImmutableArray.Create("x"), embedInteropTypes: true));
358
var r3 = r.WithProperties(new
MetadataReferenceProperties
(MetadataImageKind.Assembly, ImmutableArray.Create("x"), embedInteropTypes: true));
364
Assert.Throws<ArgumentException>(() => r.WithProperties(new
MetadataReferenceProperties
(MetadataImageKind.Module)));
389
var r3 = r.WithProperties(new
MetadataReferenceProperties
(MetadataImageKind.Assembly, ImmutableArray.Create("x"), embedInteropTypes: true));
395
Assert.Throws<ArgumentException>(() => r.WithProperties(new
MetadataReferenceProperties
(MetadataImageKind.Module)));
Microsoft.CodeAnalysis.VisualBasic (9)
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)))
Microsoft.CodeAnalysis.Workspaces (3)
Serialization\SerializerService_Reference.cs (1)
325
return new
MetadataReferenceProperties
(kind, aliases, embedInteropTypes);
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (1)
664
new
MetadataReferenceProperties
(
Workspace\Solution\SolutionCompilationState.cs (1)
1309
var properties = new
MetadataReferenceProperties
(aliases: projectReference.Aliases, embedInteropTypes: projectReference.EmbedInteropTypes);
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
Workspaces\TestWorkspace_XmlConsumption.cs (1)
746
var metadataReference = MetadataReference.CreateFromImage(image, new
MetadataReferenceProperties
(aliases: aliases), includeXmlDocComments ? new DeferredDocumentationProvider(compilation) : null);
Microsoft.VisualStudio.LanguageServices.CSharp (1)
ProjectSystemShim\CSharpProjectShim.ICSharpProjectSite.cs (1)
76
ProjectSystemProject.AddMetadataReference(filename, new
MetadataReferenceProperties
(embedInteropTypes: embedInteropTypes));
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
ProjectSystemShim\CPS\CSharpReferencesTests.cs (1)
47
project3.AddMetadataReference(metadaRefFilePath, new
MetadataReferenceProperties
(embedInteropTypes: true));