Skip to content

JsonElement.CreateBuilder Method

Definition

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

Overloads

Method Description
CreateBuilder(JsonWorkspace, ref JsonElement.Source, int, int)
CreateBuilder(JsonWorkspace, ref TContext, JsonElement.ArrayBuilder.Build<TContext>, int, int)
CreateBuilder(JsonWorkspace, ref TContext, JsonElement.ObjectBuilder.Build<TContext>, int, int)
CreateBuilder(JsonWorkspace) Creates a mutable document builder from this JsonElement using the specified workspace.

CreateBuilder(JsonWorkspace, ref JsonElement.Source, int, int)

Source: JsonElement.Mutable.cs

public static JsonDocumentBuilder<JsonElement.Mutable> CreateBuilder(JsonWorkspace workspace, ref JsonElement.Source source, int estimatedMemberCount, int initialValueBufferSize)

Parameters

Name Type Description
workspace JsonWorkspace
source ref JsonElement.Source
estimatedMemberCount int (optional)
initialValueBufferSize int (optional)

Returns

JsonDocumentBuilder<JsonElement.Mutable>

Applies To

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

CreateBuilder(JsonWorkspace, ref TContext, JsonElement.ArrayBuilder.Build<TContext>, int, int)

Source: JsonElement.cs

public static JsonDocumentBuilder<JsonElement.Mutable> CreateBuilder<TContext>(JsonWorkspace workspace, ref TContext context, JsonElement.ArrayBuilder.Build<TContext> builder, int estimatedMemberCount, int initialValueBufferSize)

Parameters

Name Type Description
workspace JsonWorkspace
context ref TContext
builder JsonElement.ArrayBuilder.Build<TContext>
estimatedMemberCount int (optional)
initialValueBufferSize int (optional)

Returns

JsonDocumentBuilder<JsonElement.Mutable>

Applies To

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

CreateBuilder(JsonWorkspace, ref TContext, JsonElement.ObjectBuilder.Build<TContext>, int, int)

Source: JsonElement.cs

public static JsonDocumentBuilder<JsonElement.Mutable> CreateBuilder<TContext>(JsonWorkspace workspace, ref TContext context, JsonElement.ObjectBuilder.Build<TContext> builder, int estimatedMemberCount, int initialValueBufferSize)

Parameters

Name Type Description
workspace JsonWorkspace
context ref TContext
builder JsonElement.ObjectBuilder.Build<TContext>
estimatedMemberCount int (optional)
initialValueBufferSize int (optional)

Returns

JsonDocumentBuilder<JsonElement.Mutable>

Applies To

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

CreateBuilder(JsonWorkspace)

Source: JsonElement.cs

Creates a mutable document builder from this JsonElement using the specified workspace.

public JsonDocumentBuilder<JsonElement.Mutable> CreateBuilder(JsonWorkspace workspace)

Parameters

Name Type Description
workspace JsonWorkspace The JsonWorkspace to use for creating the document builder.

Returns

JsonDocumentBuilder<JsonElement.Mutable>

A JsonDocumentBuilder configured for mutable operations on this JsonElement.

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