Share via


SystemTextJsonValidationMetadataProvider Class

Definition

An implementation of IDisplayMetadataProvider and IValidationMetadataProvider for the System.Text.Json.Serialization attribute classes.

public sealed class SystemTextJsonValidationMetadataProvider : Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IDisplayMetadataProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider
type SystemTextJsonValidationMetadataProvider = class
    interface IDisplayMetadataProvider
    interface IMetadataDetailsProvider
    interface IValidationMetadataProvider
Public NotInheritable Class SystemTextJsonValidationMetadataProvider
Implements IDisplayMetadataProvider, IValidationMetadataProvider
Inheritance
SystemTextJsonValidationMetadataProvider
Implements

Constructors

SystemTextJsonValidationMetadataProvider()

Creates a new SystemTextJsonValidationMetadataProvider with the default CamelCase

SystemTextJsonValidationMetadataProvider(JsonNamingPolicy)

Creates a new SystemTextJsonValidationMetadataProvider with an optional JsonNamingPolicy

Methods

CreateDisplayMetadata(DisplayMetadataProviderContext)

Sets the values for properties of DisplayMetadata.

CreateValidationMetadata(ValidationMetadataProviderContext)

Gets the values for properties of ValidationMetadata.

Applies to