Table of Contents

Namespace IceRpc.Slice.Ice

Provides Ice-specific APIs, for interop with Ice applications.

Classes

AdapterAlreadyActiveException

This exception is thrown when a server application tries to register server addresses for an object adapter that is already active.

AdapterNotFoundException

This exception is thrown when an object adapter was not found.

IIceObjectService.Request

Provides static methods that decode request payloads.

IIceObjectService.Response

Provides static methods that encode return values into response payloads.

ILocatorRegistryService.Request

Provides static methods that decode request payloads.

ILocatorService.Request

Provides static methods that decode request payloads.

ILocatorService.Response

Provides static methods that encode return values into response payloads.

IProcessService.Request

Provides static methods that decode request payloads.

IceObjectProxy.Request

Provides static methods that encode operation arguments into request payloads.

IceObjectProxy.Response

Provides a ResponseDecodeFunc<T> for each operation defined in Slice interface Ice::Object.

IceObjectProxySliceDecoderExtensions

Provides extension methods for SliceDecoder to decode a IceObjectProxy.

IceObjectProxySliceEncoderExtensions

Provides extension methods for SliceEncoder to encode a IceObjectProxy.

IdentityPathSliceDecoderExtensions

Provides an extension method for SliceDecoder to decode a path encoded as an Ice identity.

IdentityPathSliceEncoderExtensions

Provides an extension for SliceEncoder to encode a path as an Ice identity.

InvalidReplicaGroupIdException

This exception is thrown when the provided replica group is invalid.

LocatorProxy.Request

Provides static methods that encode operation arguments into request payloads.

LocatorProxy.Response

Provides a ResponseDecodeFunc<T> for each operation defined in Slice interface Ice::Locator.

LocatorProxySliceDecoderExtensions

Provides extension methods for SliceDecoder to decode a LocatorProxy.

LocatorProxySliceEncoderExtensions

Provides extension methods for SliceEncoder to encode a LocatorProxy.

LocatorRegistryProxy.Request

Provides static methods that encode operation arguments into request payloads.

LocatorRegistryProxy.Response

Provides a ResponseDecodeFunc<T> for each operation defined in Slice interface Ice::LocatorRegistry.

LocatorRegistryProxySliceDecoderExtensions

Provides extension methods for SliceDecoder to decode a LocatorRegistryProxy.

LocatorRegistryProxySliceEncoderExtensions

Provides extension methods for SliceEncoder to encode a LocatorRegistryProxy.

ObjectNotFoundException

This exception is thrown when a service with the specified identity (path) was not found.

ProcessProxy.Request

Provides static methods that encode operation arguments into request payloads.

ProcessProxy.Response

Provides a ResponseDecodeFunc<T> for each operation defined in Slice interface Ice::Process.

ProcessProxySliceDecoderExtensions

Provides extension methods for SliceDecoder to decode a ProcessProxy.

ProcessProxySliceEncoderExtensions

Provides extension methods for SliceEncoder to encode a ProcessProxy.

ProxyExtensions

Provides an extension method for interface IProxy.

ServerNotFoundException

This exception is thrown when a server was not found.

Structs

IceObjectProxy

Implements IIceObject by making invocations on a remote IceRPC service. This remote service must implement Slice interface Ice::Object.

LocatorProxy

Implements ILocator by making invocations on a remote IceRPC service. This remote service must implement Slice interface Ice::Locator.

LocatorRegistryProxy

Implements ILocatorRegistry by making invocations on a remote IceRPC service. This remote service must implement Slice interface Ice::LocatorRegistry.

ProcessProxy

Implements IProcess by making invocations on a remote IceRPC service. This remote service must implement Slice interface Ice::Process.

Interfaces

IIceObject

Provides 3 ice_ operations. Services implemented with Ice or that offer compatibility with Ice implement this interface.

IIceObjectService

Provides 3 ice_ operations. Services implemented with Ice or that offer compatibility with Ice implement this interface.

ILocator

Client applications use the ILocator service to resolve Ice indirect proxies. This service also allows server applications to retrieve a proxy to the associated ILocatorRegistry service where they can register their object adapters.

ILocatorRegistry

A server application registers the server addresses of its indirect object adapters with the LocatorRegistry service.

ILocatorRegistryService

A server application registers the server addresses of its indirect object adapters with the LocatorRegistry service.

ILocatorService

Client applications use the ILocator service to resolve Ice indirect proxies. This service also allows server applications to retrieve a proxy to the associated ILocatorRegistry service where they can register their object adapters.

IProcess

A server application managed by a locator implementation such as IceGrid hosts a Process service and registers a proxy to this service with the locator registry. See SetServerProcessProxyAsync(string, ProcessProxy, IFeatureCollection?, CancellationToken).

IProcessService

A server application managed by a locator implementation such as IceGrid hosts a Process service and registers a proxy to this service with the locator registry. See SetServerProcessProxyAsync(string, ProcessProxy, IFeatureCollection?, CancellationToken).