<PackageReference Include="System.Text.Json" Version="9.0.0-rc.2.24473.5" />

ThrowHelper

static class ThrowHelper
public const string ExceptionSourceValueToRethrowAsJsonException = "System.Text.Json.Rethrowable"

public static void AddJsonExceptionInformation(ref ReadStack state, ref Utf8JsonReader reader, JsonException ex)

public static void AddJsonExceptionInformation(ref WriteStack state, JsonException ex)

public static InvalidOperationException GetInvalidOperationException(string message, Exception innerException)

public static InvalidOperationException GetInvalidOperationException(ExceptionResource resource, int currentDepth, int maxDepth, byte token, JsonTokenType tokenType)

public static JsonException GetJsonReaderException(ref Utf8JsonReader json, ExceptionResource resource, byte nextByte, ReadOnlySpan<byte> bytes)

public static void ReThrowWithPath(ref ReadStack state, JsonReaderException ex)

public static void ReThrowWithPath(ref ReadStack state, ref Utf8JsonReader reader, Exception ex)

public static void ReThrowWithPath(ref WriteStack state, Exception ex)

public static void ThrowArgumentException(string message)

public static void ThrowArgumentException(ReadOnlySpan<byte> propertyName, ReadOnlySpan<byte> value)

public static void ThrowArgumentException(ReadOnlySpan<byte> propertyName, ReadOnlySpan<char> value)

public static void ThrowArgumentException(ReadOnlySpan<char> propertyName, ReadOnlySpan<byte> value)

public static void ThrowArgumentException(ReadOnlySpan<char> propertyName, ReadOnlySpan<char> value)

public static void ThrowArgumentException_ArrayTooSmall(string paramName)

public static void ThrowArgumentException_CannotSerializeInvalidType(string paramName, Type typeToConvert, Type declaringType, string propertyName)

public static void ThrowArgumentException_DeserializeWrongType(Type type, object value)

public static void ThrowArgumentException_DuplicateKey(string paramName, object propertyName)

public static void ThrowArgumentException_InvalidUTF16(int charAsInt)

public static void ThrowArgumentException_InvalidUTF8(ReadOnlySpan<byte> value)

public static void ThrowArgumentException_NodeValueNotAllowed(string paramName)

public static void ThrowArgumentException_PropertyNameTooLarge(int tokenLength)

public static void ThrowArgumentException_SerializerDoesNotSupportComments(string paramName)

public static void ThrowArgumentException_ValueTooLarge(long tokenLength)

public static void ThrowArgumentNullException(string parameterName)

public static void ThrowArgumentOutOfRangeException_ArrayIndexNegative(string paramName)

public static void ThrowArgumentOutOfRangeException_CommentEnumMustBeInRange(string parameterName)

public static void ThrowArgumentOutOfRangeException_IndentCharacter(string parameterName)

public static void ThrowArgumentOutOfRangeException_IndentSize(string parameterName, int minimumSize, int maximumSize)

public static void ThrowArgumentOutOfRangeException_JsonNumberExponentTooLarge(string parameterName)

public static void ThrowArgumentOutOfRangeException_MaxDepthMustBePositive(string parameterName)

public static void ThrowArgumentOutOfRangeException_NewLine(string parameterName)

public static void ThrowFormatException()

public static void ThrowFormatException(NumericType numericType)

public static void ThrowFormatException(DataType dataType)

public static void ThrowInvalidCastException_DeserializeUnableToAssignValue(Type typeOfValue, Type declaredType)

public static void ThrowInvalidOperationException(int currentDepth, int maxDepth)

public static void ThrowInvalidOperationException(string message)

public static void ThrowInvalidOperationException(ExceptionResource resource, int currentDepth, int maxDepth, byte token, JsonTokenType tokenType)

public static void ThrowInvalidOperationException_CannotSerializeInvalidType(Type typeToConvert, Type declaringType, MemberInfo memberInfo)

public static void ThrowInvalidOperationException_ConverterCanConvertMultipleTypes(Type runtimePropertyType, JsonConverter jsonConverter)

public static void ThrowInvalidOperationException_DepthNonZeroOrEmptyJson(int currentDepth)

public static void ThrowInvalidOperationException_DerivedTypeNotSupported(Type baseType, Type derivedType)

public static void ThrowInvalidOperationException_ExtensionDataCannotBindToCtorParam(string propertyName, JsonPropertyInfo jsonPropertyInfo)

public static void ThrowInvalidOperationException_IgnoreConditionOnValueTypeInvalid(string clrPropertyName, Type propertyDeclaringType)

public static void ThrowInvalidOperationException_JsonIncludeOnInaccessibleProperty(string memberName, Type declaringType)

public static void ThrowInvalidOperationException_MetadataReferenceOfTypeCannotBeAssignedToType(string referenceId, Type currentType, Type typeToConvert)

public static void ThrowInvalidOperationException_MultiplePropertiesBindToConstructorParameters(Type parentType, string parameterName, string firstMatchName, string secondMatchName)

public static void ThrowInvalidOperationException_NodeParentWrongType(string typeName)

public static void ThrowInvalidOperationException_NodeUnableToConvert(Type sourceType, Type destinationType)

public static void ThrowInvalidOperationException_NodeUnableToConvertElement(JsonValueKind valueKind, Type destinationType)

public static void ThrowInvalidOperationException_NodeWrongType(ReadOnlySpan<string> supportedTypeNames)

public static void ThrowInvalidOperationException_ReadInvalidUTF16(int charAsInt)

public static void ThrowInvalidOperationException_ResolverTypeNotCompatible(Type requestedType, Type actualType)

public static void ThrowInvalidOperationException_SerializationConverterOnAttributeNotCompatible(Type classTypeAttributeIsOn, MemberInfo memberInfo, Type typeToConvert)

public static void ThrowInvalidOperationException_SerializerPropertyNameConflict(Type type, string propertyName)

public static void ThrowInvalidOperationException_TypeDicriminatorIdIsAlreadySpecified(Type baseType, object typeDiscriminator)

public static void ThrowInvalidOperationException_UnsupportedEnumIdentifier(Type enumType, string enumName)

public static void ThrowInvalidOperationOrArgumentException(ReadOnlySpan<byte> propertyName, int currentDepth, int maxDepth)

public static void ThrowInvalidOperationOrArgumentException(ReadOnlySpan<char> propertyName, int currentDepth, int maxDepth)

public static void ThrowJsonException(string message = null)

public static void ThrowJsonException_ConstructorParameterDisallowNull(string parameterName, Type declaringType)

public static void ThrowJsonException_DuplicateMetadataProperty(ReadOnlySpan<byte> utf8PropertyName)

public static void ThrowJsonException_JsonRequiredPropertyMissing(JsonTypeInfo parent, BitArray requiredPropertiesSet)

public static void ThrowJsonException_MetadataDuplicateIdFound(string id)

public static void ThrowJsonException_MetadataIdCannotBeCombinedWithRef(ReadOnlySpan<byte> propertyName, ref ReadStack state)

public static void ThrowJsonException_MetadataInvalidPropertyInArrayMetadata(ref ReadStack state, Type propertyType, ref Utf8JsonReader reader)

public static void ThrowJsonException_MetadataInvalidPropertyWithLeadingDollarSign(ReadOnlySpan<byte> propertyName, ref ReadStack state, ref Utf8JsonReader reader)

public static void ThrowJsonException_MetadataPreservedArrayValuesNotFound(ref ReadStack state, Type propertyType)

public static void ThrowJsonException_MetadataReferenceNotFound(string id)

public static void ThrowJsonException_MetadataStandaloneValuesProperty(ref ReadStack state, ReadOnlySpan<byte> propertyName)

public static void ThrowJsonException_MetadataUnexpectedProperty(ReadOnlySpan<byte> propertyName, ref ReadStack state)

public static void ThrowJsonException_PropertyGetterDisallowNull(string propertyName, Type declaringType)

public static void ThrowJsonException_PropertySetterDisallowNull(string propertyName, Type declaringType)

public static void ThrowJsonException_SerializerCycleDetected(int maxDepth)

public static void ThrowJsonException_UnmappedJsonProperty(Type type, string unmappedPropertyName)

public static void ThrowJsonException_UnrecognizedTypeDiscriminator(object typeDiscriminator)

public static void ThrowJsonReaderException(ref Utf8JsonReader json, ExceptionResource resource, byte nextByte = 0, ReadOnlySpan<byte> bytes = default)

public static void ThrowKeyNotFoundException()

public static void ThrowMissingMemberException_MissingFSharpCoreMember(string missingFsharpCoreMember)

public static void ThrowNotSupportedException(ref ReadStack state, ref Utf8JsonReader reader, Exception innerException)

public static void ThrowNotSupportedException(ref WriteStack state, Exception innerException)

public static void ThrowNotSupportedException_CannotPopulateCollection(Type type, ref Utf8JsonReader reader, ref ReadStack state)

public static void ThrowNotSupportedException_RuntimeTypeDiamondAmbiguity(Type baseType, Type runtimeType, Type derivedType1, Type derivedType2)

public static void ThrowNotSupportedException_RuntimeTypeNotSupported(Type baseType, Type runtimeType)

public static void ThrowOutOfMemoryException(uint capacity)

public static void ThrowOutOfMemoryException_BufferMaximumSizeExceeded(uint capacity)

public static void ThrowPropertyNameTooLargeArgumentException(int length)