// // Copyright (c) ZeroC, Inc. All rights reserved. // namespace Ice { /// /// SlicedData holds the slices of unknown class or exception types. /// public class SlicedData { public SlicedData(SliceInfo[] slices) { this.slices = slices; } /** * The details of each slice, in order of most-derived to least-derived. **/ public SliceInfo[] slices; } /// /// SliceInfo encapsulates the details of a slice for an unknown class or exception type. /// public class SliceInfo { /// /// The Slice type ID for this slice. /// public string typeId; /// /// The Slice compact type ID for this slice. /// public int compactId; /// /// The encoded bytes for this slice, including the leading size integer. /// public byte[] bytes; /// /// The class instances referenced by this slice. /// public Value[] instances; /// /// Whether or not the slice contains optional members. /// public bool hasOptionalMembers; /// /// Whether or not this is the last slice. /// public bool isLastSlice; } }