<PackageReference Include="Serilog.Sinks.OpenTelemetry" Version="4.1.1-dev-00356" />

OpenTelemetry.Proto.Trace.V1.TracesData

sealed class TracesData : IMessage<TracesData>, IMessage, IEquatable<TracesData>, IDeepCloneable<TracesData>, IBufferMessage
TracesData represents the traces data that can be stored in a persistent storage, OR can be embedded by other protocols that transfer OTLP traces data but do not implement the OTLP protocol. The main difference between this message and collector protocol is that in this message there will not be any "control" or "metadata" specific to OTLP protocol. When new fields are added into this message, the OTLP request MUST be updated as well.
namespace OpenTelemetry.Proto.Trace.V1 { internal sealed class TracesData : IEquatable<TracesData> { public const int ResourceSpansFieldNumber = 1; public static MessageParser<TracesData> Parser { get; } public static MessageDescriptor Descriptor { get; } MessageDescriptor Descriptor { get; } public RepeatedField<ResourceSpans> ResourceSpans { get; } public TracesData(); public TracesData(TracesData other); public TracesData Clone(); public bool Equals(TracesData other); public void WriteTo(CodedOutputStream output); void InternalWriteTo(ref WriteContext output); public int CalculateSize(); public void MergeFrom(TracesData other); public void MergeFrom(CodedInputStream input); void InternalMergeFrom(ref ParseContext input); } }