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
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
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
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
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
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
Applies To
| Product |
Versions |
| .NET |
9, 10 |
| .NET Standard |
2.0, 2.1 |