Couchbase .NET SDK __CB_SDK_VERSION__

Show / Hide Table of Contents

Class JsonStreamDeserializerExtensions

Extensions for IJsonStreamReader.

Inheritance
object
JsonStreamDeserializerExtensions
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Couchbase.Core.IO.Serializers
Assembly: Couchbase.NetClient.dll
Syntax
public static class JsonStreamDeserializerExtensions

Methods

View Source

ReadObjectsAsync<T>(IJsonStreamReader, CancellationToken)

Read an array at the current point in the stream as an array of POCOs.

Declaration
public static IAsyncEnumerable<T> ReadObjectsAsync<T>(this IJsonStreamReader reader, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IJsonStreamReader reader

The IJsonStreamReader.

CancellationToken cancellationToken

Cancellation token.

Returns
Type Description
IAsyncEnumerable<T>

An IAsyncEnumerable<T> of the objects.

Type Parameters
Name Description
T

Type of POCO in the array.

View Source

ReadTokensAsync(IJsonStreamReader, CancellationToken)

Read an array at the current point in the stream as an array of IJsonToken.

Declaration
public static IAsyncEnumerable<IJsonToken> ReadTokensAsync(this IJsonStreamReader reader, CancellationToken cancellationToken = default)
Parameters
Type Name Description
IJsonStreamReader reader

The IJsonStreamReader.

CancellationToken cancellationToken

Cancellation token.

Returns
Type Description
IAsyncEnumerable<IJsonToken>

An IAsyncEnumerable<T> of the tokens.

  • View Source
In this article
Back to top Copyright © 2020 Couchbase, Inc. All rights reserved.