| | | 1 | | // Copyright (c) ZeroC, Inc. |
| | | 2 | | |
| | | 3 | | #nullable enable |
| | | 4 | | |
| | | 5 | | namespace Ice; |
| | | 6 | | |
| | | 7 | | /// <summary> |
| | | 8 | | /// Provides information about an incoming request being dispatched. |
| | | 9 | | /// </summary> |
| | | 10 | | /// <param name="adapter">The object adapter that received the request.</param> |
| | | 11 | | /// <param name="con">The connection that received the request. It's null for collocation-optimized dispatches.</param> |
| | | 12 | | /// <param name="id">The identity of the target Ice object.</param> |
| | | 13 | | /// <param name="facet">The facet of the target Ice object.</param> |
| | | 14 | | /// <param name="operation">The name of the operation.</param> |
| | | 15 | | /// <param name="mode">The operation mode (idempotent or not).</param> |
| | | 16 | | /// <param name="ctx">The request context.</param> |
| | | 17 | | /// <param name="requestId">The request ID. <c>0</c> means the request is one-way.</param> |
| | | 18 | | /// <param name="encoding">The Slice encoding version used to marshal the payload of the request.</param> |
| | 1 | 19 | | public sealed record class Current( |
| | 1 | 20 | | ObjectAdapter adapter, |
| | 1 | 21 | | Connection? con, |
| | 1 | 22 | | Identity id, |
| | 1 | 23 | | string facet, |
| | 1 | 24 | | string operation, |
| | 1 | 25 | | OperationMode mode, |
| | 1 | 26 | | Dictionary<string, string> ctx, |
| | 1 | 27 | | int requestId, |
| | 1 | 28 | | EncodingVersion encoding); |