<PackageReference Include="Serilog.Sinks.OpenTelemetry" Version="4.2.0" />

OpenTelemetry.Proto.Common.V1.KeyValueList

sealed class KeyValueList : IMessage<KeyValueList>, IMessage, IEquatable<KeyValueList>, IDeepCloneable<KeyValueList>, IBufferMessage
KeyValueList is a list of KeyValue messages. We need KeyValueList as a message since `oneof` in AnyValue does not allow repeated fields. Everywhere else where we need a list of KeyValue messages (e.g. in Span) we use `repeated KeyValue` directly to avoid unnecessary extra wrapping (which slows down the protocol). The 2 approaches are semantically equivalent.
public const int ValuesFieldNumber = 1

Field number for the "values" field.

public static MessageDescriptor Descriptor { get; }

public static MessageParser<KeyValueList> Parser { get; }

public RepeatedField<KeyValue> Values { get; }

A collection of key/value pairs of key-value pairs. The list may be empty (may contain 0 elements). The keys MUST be unique (it is not allowed to have more than one value with the same key).

public KeyValueList()

public KeyValueList(KeyValueList other)

public int CalculateSize()

public bool Equals(KeyValueList other)

public void MergeFrom(KeyValueList other)

public void MergeFrom(CodedInputStream input)

public void WriteTo(CodedOutputStream output)