Table of Contents

Namespace IceRpc.Ice.Codec

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

Classes

CompactIceTypeIdAttribute

Assigns a compact Ice type ID to a class.

IceDecoderExtensions

Provides extension methods for IceDecoder to decode sequences or dictionaries.

IceEncoderExtensions

Provides extension methods for IceEncoder to encode sequences or dictionaries.

IceGeneratedCodeAttribute

Represents an assembly attribute for assemblies that contain Ice generated code.

IceTypeIdAttribute

Assigns an Ice type ID to a class, interface, or struct.

ReadOnlySequenceExtensions

Extension methods for ReadOnlySequence<T>.

SliceInfo

Encapsulates the details of a class slice (as in slice of cake) that an IActivator could not decode.

TypeExtensions

Provides extension methods for Type.

Structs

IceDecoder

Provides methods to decode data encoded with Ice.

IceEncoder

Provides methods to encode data with Ice.

Interfaces

IActivator

Provides methods that create class and exception instances from Ice type IDs.

Enums

ClassFormat

Describes the possible formats when encoding classes.

TagFormat

The tag format used by tagged fields with the Ice encoding.

Delegates

DecodeFunc<T>

Represents a delegate that decodes a value from an Ice decoder.

EncodeAction

Represents a delegate that encodes into an Ice encoder.

EncodeAction<T>

Represents a delegate that encodes a value with an Ice encoder.