Table of Contents

Namespace IceRpc.Features

Provides the feature collection API, the feature interfaces, and the default feature implementations.

Classes

CompressFeature

Default implementation of ICompressFeature.

DeadlineFeature

Default implementation of IDeadlineFeature.

DispatchInformationFeature

Default implementation of IDispatchInformationFeature.

FeatureCollection

Default implementation of IFeatureCollection.

FeatureCollectionExtensions

Provides extension methods for IFeatureCollection.

IceFeature

Default implementation of IIceFeature.

ProtobufFeature

Default implementation of IProtobufFeature.

RequestContextFeature

Default implementation of IRequestContextFeature.

ServerAddressFeature

Default implementation of IServerAddressFeature.

ServerAddressFeatureExtensions

Provides extension methods for IServerAddressFeature.

SliceFeature

Default implementation of ISliceFeature.

Interfaces

ICompressFeature

Indicates whether or not the payload of an icerpc request or response should be compressed.

IDeadlineFeature

Represents the expiration time of a request.

IDispatchInformationFeature

Provides information about the current dispatch.

IFeatureCollection

Represents a collection of features carried by an IncomingRequest or an OutgoingRequest. It is similar but not identical to the IFeatureCollection provided by ASP.NET Core for HTTP features.

IIceFeature

Represents a feature used to customize the encoding and decoding of request and response payloads.

IProtobufFeature

Represents a feature used to customize the encoding and decoding of request and response payloads.

IRequestContextFeature

Represents a feature that holds a read-only dictionary of strings. This feature can be transmitted as a Context field with both ice and icerpc.

IServerAddressFeature

Represents a feature used by the invocation pipeline to select the server address to use and share this selection.

ISliceFeature

Represents a feature used to customize the encoding and decoding of request and response payloads.