Skip to content

localizationsharedjson LStringJsonGenerationContext

Denis Akopyan edited this page Jul 10, 2025 · 1 revision

LStringJsonGenerationContext Internal class

Diagram

  flowchart LR
  classDef interfaceStyle stroke-dasharray: 5 5;
  classDef abstractStyle stroke-width:4px
  subgraph Localization.Shared.JSON
  Localization.Shared.JSON.LStringJsonGenerationContext[[LStringJsonGenerationContext]]
  end
  subgraph System.Text.Json.Serialization.Metadata
System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver[[IJsonTypeInfoResolver]]
  end
  subgraph System.Text.Json.Serialization
System.Text.Json.Serialization.JsonSerializerContext[[JsonSerializerContext]]
  end
System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver --> Localization.Shared.JSON.LStringJsonGenerationContext
System.Text.Json.Serialization.JsonSerializerContext --> Localization.Shared.JSON.LStringJsonGenerationContext
Loading

Members

Properties

Public properties

Type Name Methods
JsonTypeInfo<LString> LString
Defines the source generated JSON serialization contract metadata for a given type.
get

Protected properties

Type Name Methods
JsonSerializerOptions GeneratedSerializerOptions
The source-generated options associated with this context.
get

Public Static properties

Type Name Methods
LStringJsonGenerationContext Default
The default JsonSerializerContext associated with a default JsonSerializerOptions instance.
get

Methods

Public methods

Returns Name
JsonTypeInfo GetTypeInfo(Type type)

Details

Inheritance

  • IJsonTypeInfoResolver
  • JsonSerializerContext

Constructors

LStringJsonGenerationContext [1/2]

public LStringJsonGenerationContext()

LStringJsonGenerationContext [2/2]

public LStringJsonGenerationContext(JsonSerializerOptions options)
Arguments
Type Name Description
JsonSerializerOptions options

Methods

GetTypeInfo

public override JsonTypeInfo GetTypeInfo(Type type)
Arguments
Type Name Description
Type type

Properties

LString

public JsonTypeInfo<LString> LString { get; }
Summary

Defines the source generated JSON serialization contract metadata for a given type.

Default

public static LStringJsonGenerationContext Default { get; }
Summary

The default JsonSerializerContext associated with a default JsonSerializerOptions instance.

GeneratedSerializerOptions

protected override JsonSerializerOptions GeneratedSerializerOptions { get; }
Summary

The source-generated options associated with this context.

Generated with ModularDoc

Clone this wiki locally