Provides support for the IceRPC + Slice integration. The Slice compiler for C# generates code for Slice interfaces that relies on these APIs.
Provides extension methods for IncomingRequest to decode its Slice-encoded payload.
Provides extension methods for IncomingResponse to decode its Slice-encoded payload.
Provides extension methods for IProxy and generated proxy structs that implement this interface.
Provides extension methods for SliceDecoder to decode service addresses.
Provides extension methods for SliceEncoder to encode service addresses.
Represents a property bag used to configure the encoding of payloads.
Provides an extension method for SliceEncoding to create an empty struct payload.
Instructs the Slice Service source generator to implement IDispatcher by generating an implementation of DispatchAsync(IncomingRequest, CancellationToken) in the class on which this attribute is applied. Make sure to mark your class as partial when you apply this attribute. Your class should also implement one or more interface
INameService(generated by the Slice compiler). The
DispatchAsyncproduced by the source generator dispatches to the appropriate method based on the operation name carried by the incoming request.
Provides extension methods for IServiceProvider to create Slice proxies.
Represents a local ambassador for a remote service.
Represents a feature used to customize the encoding and decoding of request and response payloads.
Represents a delegate that decodes the "void" return value from a Slice-encoded response.
Represents a delegate that decodes the return value from a Slice-encoded response.