Zdexby TheHolyOneZ
9,523 structs
Struct

JsonElement

: ValueType : Object
System.Text.Json.JsonElement, Sentry.System.Text.Json 0x0010 (16 B) Sentry.System.Text.Json.dll
0x00x0010

Members 2

OffsetSizeNameTypeFlags
0x08_parentJsonDocumentPrivate+1 flags
0x04_idxintPrivate+1 flags
0x000C0x04unreflected bytes to end of JsonElement

Functions 64

SignatureFlagsNativeParams
void .ctor(JsonDocument parent, int idx)2 flags0x08
JsonTokenType get_TokenType()Private+1 flags0x01
JsonValueKind get_ValueKind()Public+1 flags0x01
JsonElement get_Item(int index)Public+1 flags0x10
int GetArrayLength()Public0x04
JsonElement GetProperty(const string& propertyName)Public0x10
JsonElement GetProperty(const ReadOnlySpan<System.Char>& propertyName)Public0x18
JsonElement GetProperty(const ReadOnlySpan<System.Byte>& utf8PropertyName)Public0x18
bool TryGetProperty(const string& propertyName, ref JsonElement& value)Public0x10
bool TryGetProperty(const ReadOnlySpan<System.Char>& propertyName, ref JsonElement& value)Public0x18
bool TryGetProperty(const ReadOnlySpan<System.Byte>& utf8PropertyName, ref JsonElement& value)Public0x18
bool GetBoolean()Public0x01
string GetString()Public0x08
bool TryGetBytesFromBase64(ref byte[]& value)Public0x08
byte[] GetBytesFromBase64()Public0x08
bool TryGetSByte(ref sbyte& value)Public0x01
sbyte GetSByte()Public0x01
bool TryGetByte(ref byte& value)Public0x01
byte GetByte()Public0x01
bool TryGetInt16(ref short& value)Public0x02
short GetInt16()Public0x02
bool TryGetUInt16(ref ushort& value)Public0x02
ushort GetUInt16()Public0x02
bool TryGetInt32(ref int& value)Public0x04
int GetInt32()Public0x04
bool TryGetUInt32(ref uint& value)Public0x04
uint GetUInt32()Public0x04
bool TryGetInt64(ref long& value)Public0x08
long GetInt64()Public0x08
bool TryGetUInt64(ref ulong& value)Public0x08
ulong GetUInt64()Public0x08
bool TryGetDouble(ref double& value)Public0x08
double GetDouble()Public0x08
bool TryGetSingle(ref float& value)Public0x04
float GetSingle()Public0x04
bool TryGetDecimal(ref decimal& value)Public0x10
decimal GetDecimal()Public0x10
bool TryGetDateTime(ref DateTime& value)Public0x08
DateTime GetDateTime()Public0x08
bool TryGetDateTimeOffset(ref DateTimeOffset& value)Public0x10
DateTimeOffset GetDateTimeOffset()Public0x10
bool TryGetGuid(ref Guid& value)Public0x10
Guid GetGuid()Public0x10
string GetPropertyName()1 flags0x08
string GetRawText()Public0x08
ReadOnlyMemory<System.Byte> GetRawValue()1 flags0x10
string GetPropertyRawText()1 flags0x08
bool ValueEquals(const string& text)Public0x08
bool ValueEquals(const ReadOnlySpan<System.Byte>& utf8Text)Public0x18
bool ValueEquals(const ReadOnlySpan<System.Char>& text)Public0x18
bool TextEqualsHelper(const ReadOnlySpan<System.Byte>& utf8Text, bool isPropertyName, bool shouldUnescape)1 flags0x18
bool TextEqualsHelper(const ReadOnlySpan<System.Char>& text, bool isPropertyName)1 flags0x18
void WriteTo(Utf8JsonWriter writer)Public0x08
ArrayEnumerator EnumerateArray()Public0x18
ObjectEnumerator EnumerateObject()Public0x18
string ToString()Public+1 flags0x08
JsonElement Clone()Public0x10
void CheckValidInstance()Private0x00
string get_DebuggerDisplay()Private+1 flags0x08
JsonElement ParseValue(ref Utf8JsonReader& reader)PublicStatic0xF0
JsonElement ParseValue(Stream utf8Json, const JsonDocumentOptions& options)Static+1 flags0x10
JsonElement ParseValue(const ReadOnlySpan<System.Byte>& utf8Json, const JsonDocumentOptions& options)Static+1 flags0x18
JsonElement ParseValue(const string& json, const JsonDocumentOptions& options)Static+1 flags0x10
bool TryParseValue(ref Utf8JsonReader& reader, ref Nullable<System.Text.Json.JsonElement>& element)PublicStatic0xF0

Used by 114

types with a member, parameter or interface of this type