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
namewhen the category is empty, andcategory/namewhen 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 proxyIce/LocatorFinder:tcp -h somehost -p 4061to get the Locator proxyMyIceGrid/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 proxyIce/LocatorFinder:tcp -h somehost -p 4061to get the Locator proxyMyIceGrid/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).