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).