Class LegacyTranscoder
Provides the legacy implementation for ITypeTranscoder interface that matches sdk2 behavior.
Inheritance
LegacyTranscoder
Assembly: Couchbase.NetClient.dll
Syntax
public class LegacyTranscoder : BaseTranscoder, ITypeTranscoder
Constructors
|
Improve this Doc
View Source
LegacyTranscoder()
Declaration
public LegacyTranscoder()
|
Improve this Doc
View Source
LegacyTranscoder(ITypeSerializer)
Declaration
public LegacyTranscoder(ITypeSerializer serializer)
Parameters
Methods
|
Improve this Doc
View Source
Decode<T>(ReadOnlyMemory<Byte>, Flags, OpCode)
Declaration
public override T Decode<T>(ReadOnlyMemory<byte> buffer, Flags flags, OpCode opcode)
Parameters
Type |
Name |
Description |
ReadOnlyMemory<System.Byte> |
buffer |
|
Flags |
flags |
|
OpCode |
opcode |
|
Returns
Type Parameters
Overrides
|
Improve this Doc
View Source
Decode<T>(ReadOnlyMemory<Byte>, OpCode)
Decodes the specified buffer.
Declaration
public virtual T Decode<T>(ReadOnlyMemory<byte> buffer, OpCode opcode)
Parameters
Type |
Name |
Description |
ReadOnlyMemory<System.Byte> |
buffer |
The buffer.
|
OpCode |
opcode |
The opcode of the operation.
|
Returns
Type Parameters
|
Improve this Doc
View Source
Encode<T>(Stream, T, Flags, OpCode)
Declaration
public override void Encode<T>(Stream stream, T value, Flags flags, OpCode opcode)
Parameters
Type |
Name |
Description |
Stream |
stream |
|
T |
value |
|
Flags |
flags |
|
OpCode |
opcode |
|
Type Parameters
Overrides
Couchbase.Core.IO.Transcoders.BaseTranscoder.Encode<T>(Stream, T, Couchbase.Core.IO.Operations.Flags, Couchbase.Core.IO.Operations.OpCode)
|
Improve this Doc
View Source
Encode<T>(Stream, T, TypeCode, OpCode)
Encodes the specified value.
Declaration
public virtual void Encode<T>(Stream stream, T value, TypeCode typeCode, OpCode opcode)
Parameters
Type |
Name |
Description |
Stream |
stream |
The stream to receive the encoded value.
|
T |
value |
The value.
|
TypeCode |
typeCode |
Type to use for encoding
|
OpCode |
opcode |
|
Type Parameters
|
Improve this Doc
View Source
Declaration
public override Flags GetFormat<T>(T value)
Parameters
Type |
Name |
Description |
T |
value |
|
Returns
Type Parameters
Overrides
Couchbase.Core.IO.Transcoders.BaseTranscoder.GetFormat<T>(T)
Implements