Skip to content

JsonElement.CreateBuilder Method

Definition

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

Overloads

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

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

Source: JsonElement.Mutable.cs

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

Parameters

Name Type Description
workspace JsonWorkspace
source 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, TContext, JsonElement.ArrayBuilder.Build<TContext>, int, int)

Source: JsonElement.cs

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

Parameters

Name Type Description
workspace JsonWorkspace
context 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, TContext, JsonElement.ObjectBuilder.Build<TContext>, int, int)

Source: JsonElement.cs

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

Parameters

Name Type Description
workspace JsonWorkspace
context 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