Zdexby TheHolyOneZ
49,743 classes
Class

JsonExtensions

: Object
Sentry.Internal.Extensions.JsonExtensions, Sentry 0x0010 (16 B) inherited 0x0010 Sentry.dll
0x00x0010

Members 8

OffsetSizeNameTypeFlagsDefault
0x08DefaultConvertersJsonConverter[]PrivateStatic+1 flags—
0x08CustomConvertersList<System.Text.Json.Serialization.JsonConverter>PrivateStatic—
0x01<JsonPreserveReferences>k__BackingFieldboolPrivateStatic—
0x00110x07padding / unreflected
0x08SerializerOptionsJsonSerializerOptionsPrivateStatic—
0x08AltSerializerOptionsJsonSerializerOptionsPrivateStatic—
0x08DefaultSerializerContextsList<System.Text.Json.Serialization.JsonSerializerContext>PrivateStatic—
0x08ReferencePreservingSerializerContextsList<System.Text.Json.Serialization.JsonSerializerContext>PrivateStatic—
0x08JsonSerializerContextBuildersList<System.Func<System.Text.Json.JsonSerializerOptionsPrivateStatic—

Functions 59

SignatureFlagsNativeParams
bool get_JsonPreserveReferences()Static+2 flags0x01
void set_JsonPreserveReferences(bool value)Static+2 flags0x01
void .cctor()PrivateStatic+1 flags0x00
JsonSerializerOptions BuildOptions(bool preserveReferences)PrivateStatic0x08
void AddJsonSerializerContext(Func<System.Text.Json.JsonSerializerOptions jsonSerializerContextBuilder)Static+1 flags0x08
void ResetSerializerOptions()Static+1 flags0x00
void AddJsonConverter(JsonConverter converter)Static+1 flags0x08
void Deconstruct(const JsonProperty& jsonProperty, ref string& name, ref JsonElement& value)PublicStatic0x18
Dictionary<System.String GetDictionaryOrNull(const JsonElement& json)PublicStatic0x10
Dictionary<System.String GetDictionaryOrNull(const JsonElement& json, Func<System.Text.Json.JsonElement factory)PublicStatic0x10
Dictionary<System.String GetStringDictionaryOrNull(const JsonElement& json)PublicStatic0x10
Nullable<System.Text.Json.JsonElement> GetPropertyOrNull(const JsonElement& json, const string& name)PublicStatic0x18
object GetDynamicOrNull(const JsonElement& json)PublicStatic0x10
object GetNumber(const JsonElement& json)PrivateStatic0x10
Nullable<System.DateTimeOffset> GetSafeDateTimeOffset(const JsonElement& json, const string& propertyName)PublicStatic0x18
Nullable<System.Int64> GetHexAsLong(const JsonElement& json)PublicStatic0x10
string GetStringOrThrow(const JsonElement& json)PublicStatic0x10
void WriteDictionaryValue(Utf8JsonWriter writer, IEnumerable<System.Collections.Generic.KeyValuePair<System.String dic, IDiagnosticLogger logger, bool includeNullValues)PublicStatic0x08
void WriteDictionaryValue(Utf8JsonWriter writer, IEnumerable<System.Collections.Generic.KeyValuePair<System.String dic, IDiagnosticLogger logger, bool includeNullValues)PublicStatic—0x08
void WriteStringDictionaryValue(Utf8JsonWriter writer, IEnumerable<System.Collections.Generic.KeyValuePair<System.String dic)PublicStatic0x08
void WriteDictionary(Utf8JsonWriter writer, const string& propertyName, IEnumerable<System.Collections.Generic.KeyValuePair<System.String dic, IDiagnosticLogger logger)PublicStatic0x08
void WriteDictionary(Utf8JsonWriter writer, const string& propertyName, IEnumerable<System.Collections.Generic.KeyValuePair<System.String dic, IDiagnosticLogger logger)PublicStatic0x08
void WriteStringDictionary(Utf8JsonWriter writer, const string& propertyName, IEnumerable<System.Collections.Generic.KeyValuePair<System.String dic)PublicStatic0x08
void WriteArrayValue(Utf8JsonWriter writer, IEnumerable<T> arr, IDiagnosticLogger logger)PublicStatic0x08
void WriteArray(Utf8JsonWriter writer, const string& propertyName, IEnumerable<T> arr, IDiagnosticLogger logger)PublicStatic0x08
void WriteStringArrayValue(Utf8JsonWriter writer, IEnumerable<System.String> arr)PublicStatic0x08
void WriteStringArray(Utf8JsonWriter writer, const string& propertyName, IEnumerable<System.String> arr)PublicStatic0x08
void WriteSerializableValue(Utf8JsonWriter writer, ISentryJsonSerializable value, IDiagnosticLogger logger)PublicStatic0x08
void WriteSerializable(Utf8JsonWriter writer, const string& propertyName, ISentryJsonSerializable value, IDiagnosticLogger logger)PublicStatic0x08
void WriteDynamicValue(Utf8JsonWriter writer, object value, IDiagnosticLogger logger)PublicStatic0x08
string ToUtf8Json(object value, bool preserveReferences)Static+1 flags0x08
JsonSerializerContext GetSerializerContext(Type type, bool preserveReferences)PrivateStatic0x08
byte[] InternalSerializeToUtf8Bytes(object value)PrivateStatic0x08
void InternalSerialize(Utf8JsonWriter writer, object value, bool preserveReferences)PrivateStatic0x08
void WriteDynamic(Utf8JsonWriter writer, const string& propertyName, object value, IDiagnosticLogger logger)PublicStatic0x08
void WriteBooleanIfNotNull(Utf8JsonWriter writer, const string& propertyName, const Nullable<System.Boolean>& value)PublicStatic0x08
void WriteBooleanIfTrue(Utf8JsonWriter writer, const string& propertyName, const Nullable<System.Boolean>& value)PublicStatic0x08
void WriteNumberIfNotNull(Utf8JsonWriter writer, const string& propertyName, const Nullable<System.Int16>& value)PublicStatic0x08
void WriteNumberIfNotNull(Utf8JsonWriter writer, const string& propertyName, const Nullable<System.Int32>& value)PublicStatic0x08
void WriteNumberIfNotNull(Utf8JsonWriter writer, const string& propertyName, const Nullable<System.Int64>& value)PublicStatic0x10
void WriteNumberIfNotNull(Utf8JsonWriter writer, const string& propertyName, const Nullable<System.Single>& value)PublicStatic0x08
void WriteNumberIfNotNull(Utf8JsonWriter writer, const string& propertyName, const Nullable<System.Double>& value)PublicStatic0x10
void WriteNumberIfNotZero(Utf8JsonWriter writer, const string& propertyName, short value)PublicStatic0x08
void WriteNumberIfNotZero(Utf8JsonWriter writer, const string& propertyName, int value)PublicStatic0x08
void WriteNumberIfNotZero(Utf8JsonWriter writer, const string& propertyName, long value)PublicStatic0x08
void WriteNumberIfNotZero(Utf8JsonWriter writer, const string& propertyName, float value)PublicStatic0x08
void WriteNumberIfNotZero(Utf8JsonWriter writer, const string& propertyName, double value)PublicStatic0x08
void WriteStringIfNotWhiteSpace(Utf8JsonWriter writer, const string& propertyName, const string& value)PublicStatic0x08
void WriteStringIfNotNull(Utf8JsonWriter writer, const string& propertyName, const Nullable<System.DateTimeOffset>& value)PublicStatic0x18
void WriteSerializableIfNotNull(Utf8JsonWriter writer, const string& propertyName, ISentryJsonSerializable value, IDiagnosticLogger logger)PublicStatic0x08
void WriteDictionaryIfNotEmpty(Utf8JsonWriter writer, const string& propertyName, IEnumerable<System.Collections.Generic.KeyValuePair<System.String dic, IDiagnosticLogger logger)PublicStatic0x08
void WriteDictionaryIfNotEmpty(Utf8JsonWriter writer, const string& propertyName, IEnumerable<System.Collections.Generic.KeyValuePair<System.String dic, IDiagnosticLogger logger)PublicStatic0x08
void WriteStringDictionaryIfNotEmpty(Utf8JsonWriter writer, const string& propertyName, IEnumerable<System.Collections.Generic.KeyValuePair<System.String dic)PublicStatic0x08
void WriteArrayIfNotEmpty(Utf8JsonWriter writer, const string& propertyName, IEnumerable<T> arr, IDiagnosticLogger logger)PublicStatic0x08
void WriteStringArrayIfNotEmpty(Utf8JsonWriter writer, const string& propertyName, IEnumerable<System.String> arr)PublicStatic0x08
void WriteDynamicIfNotNull(Utf8JsonWriter writer, const string& propertyName, object value, IDiagnosticLogger logger)PublicStatic0x08
void WriteString(Utf8JsonWriter writer, const string& propertyName, IEnumeration value)PublicStatic0x08
byte[] <InternalSerializeToUtf8Bytes>g__JitSerializeToUtf8Bytes|41_0(ref <>c__DisplayClass41_0& )Static+1 flags0x08
void <InternalSerialize>g__JitSerialize|42_0(ref <>c__DisplayClass42_0& )Static+1 flags0x18