Base:
property
MetadataName
Microsoft.CodeAnalysis.CSharp.Symbol.MetadataName
Implemented interface member:
property
MetadataName
Microsoft.CodeAnalysis.Symbols.ISymbolInternal.MetadataName
4 overrides of MetadataName
Microsoft.CodeAnalysis.CSharp (4)
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
72public sealed override string MetadataName
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
1870public override string MetadataName
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1825public override string MetadataName
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
74public override string MetadataName
62 references to MetadataName
Microsoft.CodeAnalysis.CSharp (32)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (3)
483var key = new SynthesizedDelegateKey(delegateSymbol.MetadataName); 637Debug.Assert(StringOrdinalComparer.Equals(type.MetadataName, other.MetadataName));
Emitter\Model\NamedTypeReference.cs (1)
58return UnderlyingNamedType.MetadataName;
Emitter\Model\PEModuleBuilder.cs (1)
1107new CSDiagnosticInfo(ErrorCode.ERR_PredefinedValueTupleTypeMustBeStruct, namedTypeSymbol.MetadataName),
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (3)
624return x.MetadataName.CompareTo(y.MetadataName); 634keySelector: delegateSymbol => new CodeAnalysis.Emit.SynthesizedDelegateKey(delegateSymbol.MetadataName),
Symbols\Attributes\SourceAttributeData.cs (1)
300if (!string.Equals(namedType.MetadataName, targetInfo.Name, System.StringComparison.Ordinal) ||
Symbols\Metadata\PE\PENamedTypeSymbol.cs (2)
1880return base.MetadataName; 2522string emittedName = MetadataHelpers.BuildQualifiedName(missingType.NamespaceName, missingType.MetadataName);
Symbols\MissingMetadataTypeSymbol.cs (8)
297string emittedName = MetadataHelpers.BuildQualifiedName(_namespaceName, MetadataName); 324new CSDiagnosticInfo(ErrorCode.ERR_PredefinedTypeNotFound, MetadataHelpers.BuildQualifiedName(_namespaceName, MetadataName)) : 340return Hash.Combine(MetadataName, Hash.Combine(_containingModule, Hash.Combine(_namespaceName, arity))); 394return string.Equals(MetadataName, other.MetadataName, StringComparison.Ordinal) && 452return Hash.Combine(_containingType, Hash.Combine(MetadataName, arity)); 463return (object?)other != null && string.Equals(MetadataName, other.MetadataName, StringComparison.Ordinal) &&
Symbols\NamespaceOrTypeSymbol.cs (2)
288ReadOnlyMemoryOfCharComparer.Equals(named.MetadataName.AsSpan(), emittedTypeName.TypeNameMemory)) 336ReadOnlyMemoryOfCharComparer.Equals(named.MetadataName.AsSpan(), emittedTypeName.TypeNameMemory))
Symbols\Retargeting\RetargetingSymbolTranslator.cs (2)
459mdName = MetadataTypeName.FromTypeName(type.MetadataName, forcedArity: type.Arity); 468mdName = MetadataTypeName.FromNamespaceAndTypeName(namespaceName, type.MetadataName, forcedArity: type.Arity);
Symbols\Source\SourceAssemblySymbol.cs (1)
2842originalDefinition.MetadataName);
Symbols\Source\SourceMemberContainerSymbol.cs (1)
281emittedName = MetadataHelpers.BuildQualifiedName(emittedName, MetadataName);
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1835return base.MetadataName;
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (2)
210builder.Append(namedType.MetadataName); 230builder.Append(containingType.MetadataName);
Symbols\TypeSymbolExtensions.cs (3)
1398MetadataName: "Span`1", 1409MetadataName: "ReadOnlySpan`1", 1420MetadataName: "ReadOnlySpan`1" or "Span`1",
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
78return _underlyingType.MetadataName;
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (7)
Semantics\CollectionExpressionTests.cs (2)
12552Assert.Equal("<>z__ReadOnlyArray`1", synthesizedType.MetadataName); 42635Assert.Equal("<>z__ReadOnlySingleElementList`1", synthesizedType.MetadataName);
Semantics\ExtensionTests.cs (5)
8967AssertEx.Equal("<M>$3D34838CB2C73A4E406AE3905787D97D", extensions[0].MetadataName); 8973AssertEx.Equal("<M>$C43E2675C7BBF9284AF22FB8A9BF0280", extensions[1].MetadataName); 29679AssertEx.Equal("<M>$C43E2675C7BBF9284AF22FB8A9BF0280", extension.MetadataName); 48319AssertEx.Equal("<M>$7073A58FCA9AF178F78C9DFB2EC1CFCB", extensions[0].MetadataName); 48325AssertEx.Equal("<M>$B2C5862F475D26FF0E9CB6F2B30AA3F7", extensions[1].MetadataName);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (23)
Symbols\Retargeting\RetargetingTests.cs (2)
743Assert.Equal(c1.MetadataName, c1r.MetadataName);
Symbols\Source\FileModifierTests.cs (18)
221AssertEx.Equal("<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__C", symbol.MetadataName); 271AssertEx.Equal("<file2>F66382B88D8E28FDD21CEADA0DE847F8B00DA1324042DD28F8FFC58C454BD6188__C", symbol.MetadataName); 318Assert.Equal("<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__E", symbol.MetadataName); 370Assert.Equal("<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__E", symbol.MetadataName); 446Assert.Equal("<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__E", symbol.MetadataName); 753AssertEx.Equal("<MyFile>F5E7157F91336401EED4848664C7CEB8A5E156C0D713F4211A61BDB8932B19EF2__C`1", classC.MetadataName); 785AssertEx.Equal(expectedMetadataName, expectedSymbol.MetadataName); 816AssertEx.Equal("<MyGeneratedFile_g>F18307E6C553D2E6465CEA162655C06E2BB2896889519559EB1EE5FA53513F0E8__C", expectedSymbol.MetadataName); 1099Assert.Equal(sourceFileTypeSymbol.MetadataName, expectedSymbol.MetadataName); 4140Assert.Equal("<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__C", sourceMember.MetadataName); 4156Assert.Equal("<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__C", metadataMember.MetadataName); 4175Assert.Equal("<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__C`1", sourceMember.MetadataName); 4188Assert.Equal("<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__C`1", metadataMember.MetadataName); 4213Assert.Equal("<>FE3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855__C", sourceMember.MetadataName); 4245Assert.Equal("C", sourceTypeCByMetadataName.MetadataName); 4260Assert.Equal("C", metadataTypeCByMetadataName.MetadataName); 4361Assert.Equal(metadataName, member.MetadataName); 4387Assert.Equal(metadataName, retargeted.MetadataName);
Symbols\TypeTests.cs (3)
1423Assert.Equal("Gen1`3", gen1Class.MetadataName); 1426Assert.Equal("NonGen", nonGenClass.MetadataName); 1430Assert.Equal("IEquatable`1", equatable.MetadataName);