Skip to content

ComplexValueBuilder.AddPrebakedProperty Method

Definition

Namespace: Corvus.Text.Json.Internal
Assembly: Corvus.Text.Json.dll

Overloads

Method Description
AddPrebakedProperty(ReadOnlySpan<byte>, ComplexValueBuilder.ValueBuilderAction)
AddPrebakedProperty(ReadOnlySpan<byte>, ref TContext, ComplexValueBuilder.ValueBuilderAction<TContext>)
AddPrebakedProperty(ReadOnlySpan<byte>, T) Adds a property with a IJsonElement value using a pre-baked property name blob.
AddPrebakedProperty(ReadOnlySpan<byte>, int) Adds a property with an Int32 value using a pre-baked property name blob.
AddPrebakedProperty(ReadOnlySpan<byte>, long) Adds a property with a Int64 value using a pre-baked property name blob.
AddPrebakedProperty(ReadOnlySpan<byte>, bool) Adds a property with a Boolean value using a pre-baked property name blob.
AddPrebakedProperty(ReadOnlySpan<byte>, ReadOnlySpan<byte>, bool, bool) Adds a property with a string value using a pre-baked property name blob.
AddPrebakedProperty(ReadOnlySpan<byte>, ReadOnlySpan<char>) Adds a property with a UTF-16 string value using a pre-baked property name blob.

AddPrebakedProperty(ReadOnlySpan<byte>, ComplexValueBuilder.ValueBuilderAction)

Source: ComplexValueBuilder.cs

public void AddPrebakedProperty(ReadOnlySpan<byte> prebakedPropertyName, ComplexValueBuilder.ValueBuilderAction createComplexValue)

Parameters

Name Type Description
prebakedPropertyName ReadOnlySpan<byte>
createComplexValue ComplexValueBuilder.ValueBuilderAction

Applies To

Product Versions
.NET 9, 10
.NET Standard 2.0, 2.1

AddPrebakedProperty(ReadOnlySpan<byte>, ref TContext, ComplexValueBuilder.ValueBuilderAction<TContext>)

Source: ComplexValueBuilder.cs

public void AddPrebakedProperty<TContext>(ReadOnlySpan<byte> prebakedPropertyName, ref TContext context, ComplexValueBuilder.ValueBuilderAction<TContext> createComplexValue)

Parameters

Name Type Description
prebakedPropertyName ReadOnlySpan<byte>
context ref TContext
createComplexValue ComplexValueBuilder.ValueBuilderAction<TContext>

Applies To

Product Versions
.NET 9, 10
.NET Standard 2.0, 2.1

AddPrebakedProperty(ReadOnlySpan<byte>, T)

Source: ComplexValueBuilder.cs

Adds a property with a IJsonElement value using a pre-baked property name blob.

public void AddPrebakedProperty<T>(ReadOnlySpan<byte> prebakedPropertyName, T value)
    where T : struct, IJsonElement<T>

Type Parameters

Parameter Description
T The type of the JSON element value.

Parameters

Name Type Description
prebakedPropertyName ReadOnlySpan<byte> The pre-baked property name blob.
value T The JSON element value.

Applies To

Product Versions
.NET 9, 10
.NET Standard 2.0, 2.1

AddPrebakedProperty(ReadOnlySpan<byte>, int)

Source: ComplexValueBuilder.cs

Adds a property with an Int32 value using a pre-baked property name blob.

public void AddPrebakedProperty(ReadOnlySpan<byte> prebakedPropertyName, int value)

Parameters

Name Type Description
prebakedPropertyName ReadOnlySpan<byte> The pre-baked property name blob.
value int The Int32 value.

Applies To

Product Versions
.NET 9, 10
.NET Standard 2.0, 2.1

AddPrebakedProperty(ReadOnlySpan<byte>, long)

Source: ComplexValueBuilder.cs

Adds a property with a Int64 value using a pre-baked property name blob.

public void AddPrebakedProperty(ReadOnlySpan<byte> prebakedPropertyName, long value)

Parameters

Name Type Description
prebakedPropertyName ReadOnlySpan<byte> The pre-baked property name blob.
value long The Int64 value.

Applies To

Product Versions
.NET 9, 10
.NET Standard 2.0, 2.1

AddPrebakedProperty(ReadOnlySpan<byte>, bool)

Source: ComplexValueBuilder.cs

Adds a property with a Boolean value using a pre-baked property name blob.

public void AddPrebakedProperty(ReadOnlySpan<byte> prebakedPropertyName, bool value)

Parameters

Name Type Description
prebakedPropertyName ReadOnlySpan<byte> The pre-baked property name blob.
value bool The Boolean value.

Applies To

Product Versions
.NET 9, 10
.NET Standard 2.0, 2.1

AddPrebakedProperty(ReadOnlySpan<byte>, ReadOnlySpan<byte>, bool, bool)

Source: ComplexValueBuilder.cs

Adds a property with a string value using a pre-baked property name blob.

public void AddPrebakedProperty(ReadOnlySpan<byte> prebakedPropertyName, ReadOnlySpan<byte> utf8String, bool escapeValue, bool valueRequiresUnescaping)

Parameters

Name Type Description
prebakedPropertyName ReadOnlySpan<byte> The pre-baked property name blob.
utf8String ReadOnlySpan<byte> The property value as a UTF-8 byte span.
escapeValue bool Whether to escape the property value.
valueRequiresUnescaping bool Whether the property value requires unescaping.

Applies To

Product Versions
.NET 9, 10
.NET Standard 2.0, 2.1

AddPrebakedProperty(ReadOnlySpan<byte>, ReadOnlySpan<char>)

Source: ComplexValueBuilder.cs

Adds a property with a UTF-16 string value using a pre-baked property name blob.

public void AddPrebakedProperty(ReadOnlySpan<byte> prebakedPropertyName, ReadOnlySpan<char> value)

Parameters

Name Type Description
prebakedPropertyName ReadOnlySpan<byte> The pre-baked property name blob.
value ReadOnlySpan<char> The property value as a character span.

Applies To

Product Versions
.NET 9, 10
.NET Standard 2.0, 2.1

Collaborate with us on GitHub

The source for this content can be found on GitHub, where you can also create and review issues and pull requests.

Open an issue