<PackageReference Include="Microsoft.Identity.Client" Version="4.84.2" />

Microsoft.Identity.Client.Platforms.net.MsalJsonSerializerContext

This class specifies metadata for System.Text.Json source generation. See Source-generation modes in System.Text.Json. and How to use source generation in System.Text.Json for official docs.
namespace Microsoft.Identity.Client.Platforms.net { internal class MsalJsonSerializerContext : JsonSerializerContext, IJsonTypeInfoResolver { public static MsalJsonSerializerContext Custom { get; } public JsonTypeInfo<bool> Boolean { get; } public JsonTypeInfo<AdalResult> AdalResult { get; } public JsonTypeInfo<AdalResultWrapper> AdalResultWrapper { get; } public JsonTypeInfo<AdalUserInfo> AdalUserInfo { get; } public JsonTypeInfo<HttpResponse> HttpResponse { get; } public JsonTypeInfo<InstanceDiscoveryMetadataEntry> InstanceDiscoveryMetadataEntry { get; } public JsonTypeInfo<InstanceDiscoveryMetadataEntry[]> InstanceDiscoveryMetadataEntryArray { get; } public JsonTypeInfo<InstanceDiscoveryResponse> InstanceDiscoveryResponse { get; } public JsonTypeInfo<OidcMetadata> OidcMetadata { get; } public JsonTypeInfo<AdfsWebFingerResponse> AdfsWebFingerResponse { get; } public JsonTypeInfo<LinksList> LinksList { get; } public JsonTypeInfo<ClientInfo> ClientInfo { get; } public JsonTypeInfo<DeviceCodeResponse> DeviceCodeResponse { get; } public JsonTypeInfo<ComputeMetadataResponse> ComputeMetadataResponse { get; } public JsonTypeInfo<ComputeSecurityProfile> ComputeSecurityProfile { get; } public JsonTypeInfo<ManagedIdentityErrorResponse> ManagedIdentityErrorResponse { get; } public JsonTypeInfo<ManagedIdentityResponse> ManagedIdentityResponse { get; } public JsonTypeInfo<CertificateRequestBody> CertificateRequestBody { get; } public JsonTypeInfo<CertificateRequestResponse> CertificateRequestResponse { get; } public JsonTypeInfo<CsrMetadata> CsrMetadata { get; } public JsonTypeInfo<CuidInfo> CuidInfo { get; } public JsonTypeInfo<DeviceAuthHeader> DeviceAuthHeader { get; } public JsonTypeInfo<DeviceAuthPayload> DeviceAuthPayload { get; } public JsonTypeInfo<MsalTokenResponse> MsalTokenResponse { get; } public JsonTypeInfo<OAuth2ResponseBase> OAuth2ResponseBase { get; } public JsonTypeInfo<LocalImdsErrorResponse> LocalImdsErrorResponse { get; } public JsonTypeInfo<TokenSource> TokenSource { get; } public JsonTypeInfo<UserRealmDiscoveryResponse> UserRealmDiscoveryResponse { get; } public JsonTypeInfo<Dictionary<string, JsonElement>> DictionaryStringJsonElement { get; } public JsonTypeInfo<Dictionary<string, object>> DictionaryStringObject { get; } public JsonTypeInfo<Dictionary<string, string>> DictionaryStringString { get; } public JsonTypeInfo<IDictionary<string, string>> IDictionaryStringString { get; } public JsonTypeInfo<IEnumerable<string>> IEnumerableString { get; } public JsonTypeInfo<IList<string>> IListString { get; } public JsonTypeInfo<KeyValuePair<string, IEnumerable<string>>> KeyValuePairStringIEnumerableString { get; } public JsonTypeInfo<List<LinksList>> ListLinksList { get; } public JsonTypeInfo<List<KeyValuePair<string, IEnumerable<string>>>> ListKeyValuePairStringIEnumerableString { get; } public JsonTypeInfo<List<string>> ListString { get; } public JsonTypeInfo<DateTimeOffset> DateTimeOffset { get; } public JsonTypeInfo<DateTimeOffset?> NullableDateTimeOffset { get; } public JsonTypeInfo<HttpResponseHeaders> HttpResponseHeaders { get; } public JsonTypeInfo<HttpStatusCode> HttpStatusCode { get; } public JsonTypeInfo<JsonElement> JsonElement { get; } public JsonTypeInfo<Uri> Uri { get; } public JsonTypeInfo<long> Int64 { get; } public JsonTypeInfo<long?> NullableInt64 { get; } public JsonTypeInfo<object> Object { get; } public JsonTypeInfo<string> String { get; } public JsonTypeInfo<string[]> StringArray { get; } public static MsalJsonSerializerContext Default { get; } public MsalJsonSerializerContext(); public MsalJsonSerializerContext(JsonSerializerOptions options); } }