Table of Contents

Namespace IceRpc.Ice

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

Classes

AdapterAlreadyActiveException

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

AdapterNotFoundException

The exception that is thrown by a LocatorProxy implementation when it cannot find an object adapter.

IIceObjectService.Request

Provides static methods that decode request payloads.

IIceObjectService.Response

Provides static methods that encode operation arguments into request payloads.

ILocatorFinderService.Request

Provides static methods that decode request payloads.

ILocatorFinderService.Response

Provides static methods that encode operation arguments into request payloads.

ILocatorRegistryService.Request

Provides static methods that decode request payloads.

ILocatorRegistryService.Response

Provides static methods that encode operation arguments into request payloads.

ILocatorService.Request

Provides static methods that decode request payloads.

ILocatorService.Response

Provides static methods that encode operation arguments into request payloads.

IProcessService.Request

Provides static methods that decode request payloads.

IProcessService.Response

Provides static methods that encode operation arguments into request payloads.

IceClass

Represents the base class for classes defined in Ice. The Ice keyword AnyClass maps to this class.

IceEncodeOptions

Represents a property bag used to configure the encoding of payloads.

IceException

Represents the base class for exceptions defined in Ice.

IceObjectProxy.Request

Provides static methods that encode operation arguments into request payloads.

IceObjectProxy.Response

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

IceObjectProxyIceDecoderExtensions

Provides an extension method for IceDecoder to decode a nullable IceObjectProxy instance.

IceObjectProxyIceEncoderExtensions

Provides an extension method for IceEncoder to encode a IceObjectProxy."

IceProxyExtensions

Provides extension methods for IIceProxy and generated proxy structs that implement this interface.

InvalidReplicaGroupIdException

The exception that is thrown when the provided replica group is invalid.

LocatorFinderProxy.Request

Provides static methods that encode operation arguments into request payloads.

LocatorFinderProxy.Response

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

LocatorFinderProxyIceDecoderExtensions

Provides an extension method for IceDecoder to decode a nullable LocatorFinderProxy instance.

LocatorFinderProxyIceEncoderExtensions

Provides an extension method for IceEncoder to encode a LocatorFinderProxy."

LocatorProxy.Request

Provides static methods that encode operation arguments into request payloads.

LocatorProxy.Response

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

LocatorProxyIceDecoderExtensions

Provides an extension method for IceDecoder to decode a nullable LocatorProxy instance.

LocatorProxyIceEncoderExtensions

Provides an extension method for IceEncoder 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 Ice interface ::Ice::LocatorRegistry.

LocatorRegistryProxyIceDecoderExtensions

Provides an extension method for IceDecoder to decode a nullable LocatorRegistryProxy instance.

LocatorRegistryProxyIceEncoderExtensions

Provides an extension method for IceEncoder to encode a LocatorRegistryProxy."

ObjectNotFoundException

The exception that is thrown by a LocatorProxy implementation when it cannot find an object.

ProcessProxy.Request

Provides static methods that encode operation arguments into request payloads.

ProcessProxy.Response

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

ProcessProxyIceDecoderExtensions

Provides an extension method for IceDecoder to decode a nullable ProcessProxy instance.

ProcessProxyIceEncoderExtensions

Provides an extension method for IceEncoder to encode a ProcessProxy."

ServerNotFoundException

The exception that is thrown when a server was not found.

UnknownIceClass

Represents a fully sliced class instance. The IActivator used during decoding does not know this type or any of its base classes.

Structs

IceObjectProxy

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

Identity

Represents the identity of an Ice object. It is comparable to the path of a URI. Its string representation is name when the category is empty, and category/name when the category is not empty.

LocatorFinderProxy

Implements ILocatorFinder by making invocations on a remote IceRPC service. This remote service must implement Ice interface ::Ice::LocatorFinder.

LocatorProxy

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

LocatorRegistryProxy

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

ProcessProxy

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

Interfaces

IIceObject

Base interface with common operations.

IIceObjectService

Base interface with common operations.

IIceProxy

Represents a local ambassador for a remote service.

ILocator

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

ILocatorFinder

Provides access to a LocatorProxy object via a fixed identity. A LocatorFinder is always registered with identity Ice/LocatorFinder. This allows clients to obtain the associated Locator proxy with just the endpoint information of the object. For example, you can use the LocatorFinder proxy Ice/LocatorFinder:tcp -h somehost -p 4061 to get the Locator proxy MyIceGrid/Locator:tcp -h somehost -p 4061.

ILocatorFinderService

Provides access to a LocatorProxy object via a fixed identity. A LocatorFinder is always registered with identity Ice/LocatorFinder. This allows clients to obtain the associated Locator proxy with just the endpoint information of the object. For example, you can use the LocatorFinder proxy Ice/LocatorFinder:tcp -h somehost -p 4061 to get the Locator proxy MyIceGrid/Locator:tcp -h somehost -p 4061.

ILocatorRegistry

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

ILocatorRegistryService

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

ILocatorService

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

IProcess

A server application managed by a locator implementation such as IceGrid hosts a Process object and registers a proxy to this object 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 object and registers a proxy to this object with the locator registry. See SetServerProcessProxyAsync(string, ProcessProxy?, IFeatureCollection?, CancellationToken).