Table of Contents

Namespace ZeroC.Slice.Codec

Supports encoding/decoding structured data to/from bytes in the Slice format.

Classes

DurationSliceDecoderExtensions

Provides an extension method for SliceDecoder to decode a WellKnownTypes::Duration into a TimeSpan.

DurationSliceEncoderExtensions

Provides an extension method for SliceEncoder to encode a TimeSpan as a WellKnownTypes::Duration.

ReadOnlySequenceExtensions

Extension methods for ReadOnlySequence<T>.

SliceDecoderExtensions

Provides extension methods for SliceDecoder to decode dictionaries, results, and sequences.

SliceDefinitions

Provides a constant used by the Slice encoding.

SliceEncoderExtensions

Provides extension methods for SliceEncoder to encode dictionaries, results, and sequences.

TimeStampSliceDecoderExtensions

Provides an extension method for SliceDecoder to decode a WellKnownTypes::TimeStamp into a DateTime.

TimeStampSliceEncoderExtensions

Provides an extension method for SliceEncoder to encode a DateTime as a WellKnownTypes::TimeStamp.

UriSliceDecoderExtensions

Provides an extension method for SliceDecoder to decode a WellKnownTypes::Uri into a Uri.

UriSliceEncoderExtensions

Provides an extension method for SliceEncoder to encode a Uri as a WellKnownTypes::Uri.

UuidSliceDecoderExtensions

Provides an extension method for SliceDecoder to decode a WellKnownTypes::Uuid into a Guid.

UuidSliceEncoderExtensions

Provides an extension method for SliceEncoder to encode a Guid as a WellKnownTypes::Uuid.

Structs

BitSequenceReader

Provides a method for reading a bit sequence.

BitSequenceWriter

Provides a method for writing a bit sequence.

SliceDecoder

Provides methods to decode data encoded with Slice.

SliceEncoder

Provides methods to encode data with Slice.

Delegates

DecodeFunc<T>

Represents a delegate that decodes a value from a Slice decoder.

EncodeAction

Represents a delegate that encodes into a Slice encoder.

EncodeAction<T>

Represents a delegate that encodes a value with a Slice encoder.