Couchbase .NET SDK __CB_SDK_VERSION__

Show / Hide Table of Contents

Interface IExtendedTypeSerializer

Provides an interface for serialization and deserialization of K/V pairs, with support for more advanced deserialization features.

Inherited Members
ITypeSerializer.Deserialize<T>(ReadOnlyMemory<byte>)
ITypeSerializer.Deserialize<T>(Stream)
ITypeSerializer.DeserializeAsync<T>(Stream, CancellationToken)
ITypeSerializer.Serialize(Stream, object)
ITypeSerializer.SerializeAsync(Stream, object, CancellationToken)
ITypeSerializer.Serialize<T>(Stream, T)
ITypeSerializer.SerializeAsync<T>(Stream, T, CancellationToken)
Namespace: Couchbase.Core.IO.Serializers
Assembly: Couchbase.NetClient.dll
Syntax
public interface IExtendedTypeSerializer : ITypeSerializer

Properties

View Source

DeserializationOptions

Provides custom deserialization options. Options not listed in SupportedDeserializationOptions will be ignored. If null, then defaults will be used.

Declaration
DeserializationOptions? DeserializationOptions { get; set; }
Property Value
Type Description
DeserializationOptions
View Source

SupportedDeserializationOptions

Informs consumers what deserialization options this IExtendedTypeSerializer supports.

Declaration
SupportedDeserializationOptions SupportedDeserializationOptions { get; }
Property Value
Type Description
SupportedDeserializationOptions

Methods

View Source

GetMemberName(MemberInfo)

Get the name which will be used for a given member during serialization/deserialization.

Declaration
string? GetMemberName(MemberInfo member)
Parameters
Type Name Description
MemberInfo member

Returns the name of this member.

Returns
Type Description
string

The name which will be used for a given member during serialization/deserialization, or null if if will not be serialized.

Extension Methods

TypeSerializerExtensions.Deserialize<T>(ITypeSerializer, byte[], int, int)
TypeSerializerExtensions.Serialize(ITypeSerializer, object?)
  • View Source
In this article
Back to top Copyright © 2020 Couchbase, Inc. All rights reserved.