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<LocalImdsComputeResponse> LocalImdsComputeResponse { 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);
}
}