Couchbase .NET SDK __CB_SDK_VERSION__

Show / Hide Table of Contents

Interface ITypeTranscoder

An interface for providing transcoder implementations.

Namespace: Couchbase.Core.IO.Transcoders
Assembly: Couchbase.NetClient.dll
Syntax
public interface ITypeTranscoder

Properties

View Source

Serializer

Gets or sets the serializer used by the ITypeTranscoder implementation.

Declaration
ITypeSerializer? Serializer { get; set; }
Property Value
Type Description
ITypeSerializer

Methods

View Source

Decode<T>(ReadOnlyMemory<byte>, Flags, OpCode)

Decodes the specified buffer.

Declaration
T? Decode<T>(ReadOnlyMemory<byte> buffer, Flags flags, OpCode opcode)
Parameters
Type Name Description
ReadOnlyMemory<byte> buffer

The buffer representing the value of the key to decode.

Flags flags

The flags used to encode the payload.

OpCode opcode
Returns
Type Description
T
Type Parameters
Name Description
T
View Source

Encode<T>(Stream, T, Flags, OpCode)

Encodes the specified value.

Declaration
void Encode<T>(Stream stream, T value, Flags flags, OpCode opcode)
Parameters
Type Name Description
Stream stream

The stream to receive the encoded value.

T value

The value of the key to encode.

Flags flags

The flags used for decoding the response.

OpCode opcode
Type Parameters
Name Description
T
View Source

GetFormat<T>(T)

Get data formatting based on the generic type and/or the actual value.

Declaration
Flags GetFormat<T>(T value)
Parameters
Type Name Description
T value

Value to be formatted.

Returns
Type Description
Flags

Flags used to format value written to operation payload.

Type Parameters
Name Description
T
  • View Source
In this article
Back to top Copyright © 2020 Couchbase, Inc. All rights reserved.