8 types derived from MetadataObject
Microsoft.CodeAnalysis.Razor.Compiler (8)
Language\Components\BindMetadata.cs (1)
8public sealed record class BindMetadata() : MetadataObject(MetadataKind.Bind)
Language\Components\ChildContentParameterMetadata.cs (1)
8public sealed record class ChildContentParameterMetadata : MetadataObject
Language\Components\ComponentMetadata.cs (1)
8public sealed record class ComponentMetadata() : MetadataObject(MetadataKind.Component)
Language\Components\EventHandlerMetadata.cs (1)
8public sealed record EventHandlerMetadata() : MetadataObject(MetadataKind.EventHandler)
Language\Components\PropertyMetadata.cs (1)
8public sealed record PropertyMetadata() : MetadataObject(MetadataKind.Property)
Language\Components\TypeParameterMetadata.cs (1)
8public sealed record TypeParameterMetadata() : MetadataObject(MetadataKind.TypeParameter)
Language\MetadataObject.cs (1)
42private sealed record NoMetadataObject() : MetadataObject(MetadataKind.None)
Mvc\ViewComponentMetadata.cs (1)
10public sealed record ViewComponentMetadata : MetadataObject
20 references to MetadataObject
Microsoft.CodeAnalysis.Razor.Compiler (14)
Language\BoundAttributeDescriptor.cs (2)
48public MetadataObject Metadata { get; } 61MetadataObject metadata,
Language\BoundAttributeDescriptorBuilder.cs (5)
41private MetadataObject? _metadataObject; 111public void SetMetadata(MetadataObject metadataObject) 116public MetadataObject MetadataObject => _metadataObject ?? MetadataObject.None; 166_metadataObject ?? MetadataObject.None,
Language\MetadataObject.cs (1)
22public static readonly MetadataObject None = new NoMetadataObject();
Language\TagHelperDescriptor.cs (2)
46public MetadataObject Metadata { get; } 68MetadataObject metadata,
Language\TagHelperDescriptorBuilder.cs (4)
18private MetadataObject? _metadataObject; 79public void SetMetadata(MetadataObject metadataObject) 84public MetadataObject MetadataObject => _metadataObject ?? MetadataObject.None;
rzc (6)
Json\ObjectReaders_TagHelpers.cs (5)
30var metadata = ReadMetadata(reader, nameof(TagHelperDescriptor.Metadata)); 95var metadata = ReadMetadata(reader, nameof(BoundAttributeDescriptor.Metadata)); 218static MetadataObject ReadMetadata(JsonDataReader reader, string propertyName) 224MetadataKind.None => MetadataObject.None, 232_ => Assumed.Unreachable<MetadataObject>($"Unexpected MetadataKind '{metadataKind}'."),
Json\ObjectWriters_TagHelpers.cs (1)
160static void WriteMetadata(JsonDataWriter writer, string propertyName, MetadataObject metadata)