Table of Contents

Namespace IceRpc.Features

Provides the feature collection API and the core request features.

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.

RequestContextFeature

Default implementation of IRequestContextFeature.

ServerAddressFeature

Default implementation of IServerAddressFeature.

ServerAddressFeatureExtensions

Provides extension methods for IServerAddressFeature.

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.

IRequestContextFeature

Represents a feature that holds a IDictionary<TKey, TValue> 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.