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.