34 references to GetMetadataNoCopy
Microsoft.CodeAnalysis (6)
CommandLine\CommonCompiler.ExistingReferencesResolver.cs (1)
60PEAssembly assembly = ((AssemblyMetadata)peReference.GetMetadataNoCopy()).GetAssembly()!;
MetadataReference\PortableExecutableReference.cs (4)
149/// The <see cref="Metadata"/> object is kept alive by the <see cref="Compilation"/> that called <see cref="GetMetadataNoCopy"/> 152/// <see cref="Compilation.WithReferences(MetadataReference[])"/> will call to <see cref="GetMetadataNoCopy"/> again. 170return GetMetadataNoCopy().Copy(); 183return GetMetadataNoCopy().Id;
ReferenceManager\CommonReferenceManager.Resolution.cs (1)
491newMetadata = peReference.GetMetadataNoCopy();
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
Emit\EditAndContinue\EditAndContinueTests.cs (2)
9018var moduleMetadata0 = ((AssemblyMetadata)metadata0.GetMetadataNoCopy()).GetModules()[0]; 10154var moduleMetadata0 = ((AssemblyMetadata)metadata0.GetMetadataNoCopy()).GetModules()[0];
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (3)
ExpressionCompilerTests.cs (2)
3915Assert.Equal(((ModuleMetadata)referenceN0.GetMetadataNoCopy()).Name, ((ModuleMetadata)referenceN1.GetMetadataNoCopy()).Name); // different netmodule, same name
MissingAssemblyTests.cs (1)
964var assemblyMetadata = (AssemblyMetadata)imageReference.GetMetadataNoCopy();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (4)
Semantics\ColorColorTests.cs (4)
1581var refIdentity = ((AssemblyMetadata)ref1.GetMetadataNoCopy()).GetAssembly().Identity.ToString(); 1622var refIdentity = ((AssemblyMetadata)ref1.GetMetadataNoCopy()).GetAssembly().Identity.ToString(); 1660var refIdentity = ((AssemblyMetadata)ref1.GetMetadataNoCopy()).GetAssembly().Identity.ToString(); 1701var refIdentity = ((AssemblyMetadata)ref1.GetMetadataNoCopy()).GetAssembly().Identity.ToString();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Compilation\ReferenceManagerTests.cs (1)
1412Assert.Equal(1, ((AssemblyMetadata)refA2.GetMetadataNoCopy()).CachedSymbols.WeakCount);
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler.Utilities (1)
ExpressionCompilerTestHelpers.cs (1)
467var assemblyMetadata = ((PortableExecutableReference)reference).GetMetadataNoCopy() as AssemblyMetadata;
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\IRuntimeEnvironment.cs (1)
104var metadata = peRef.GetMetadataNoCopy();
Microsoft.CodeAnalysis.UnitTests (11)
MetadataReferences\MetadataReferenceTests.cs (11)
111var metadata = (AssemblyMetadata)r.GetMetadataNoCopy(); 122((AssemblyMetadata)r.GetMetadataNoCopy()).GetAssembly().Identity.GetDisplayName()); 177var metadata = (AssemblyMetadata)r.GetMetadataNoCopy(); 200var metadata = (ModuleMetadata)r.GetMetadataNoCopy(); 260Assert.NotNull(r.GetMetadataNoCopy()); 299Assert.NotNull(r.GetMetadataNoCopy()); 311Assert.Same(r.GetMetadataNoCopy(), r3.GetMetadataNoCopy()); 319Assert.Same(r.GetMetadataNoCopy(), r4.GetMetadataNoCopy()); 587Assert.Throws<BadImageFormatException>((Func<object>)((AssemblyMetadata)r.GetMetadataNoCopy()).GetAssembly);
Microsoft.CodeAnalysis.VisualBasic (1)
CommandLine\VisualBasicCommandLineArguments.vb (1)
88Dim assemblyMetadata = TryCast(DirectCast(reference, PortableExecutableReference).GetMetadataNoCopy(), AssemblyMetadata)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
Emit\EditAndContinue\EditAndContinueTests.vb (1)
5038Dim moduleMetadata0 = DirectCast(metadata0.GetMetadataNoCopy(), AssemblyMetadata).GetModules(0)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (3)
Compilation\ReferenceManagerTests.vb (3)
1080Assert.Equal(1, (DirectCast(refA2.GetMetadataNoCopy(), AssemblyMetadata)).CachedSymbols.WeakCount) 1612Dim refmetadata = DirectCast(refa.GetMetadataNoCopy(), AssemblyMetadata) 1618Dim mca1 As Metadata = refa.GetMetadataNoCopy()