<PackageReference Include="Relativity.OutsideIn" Version="2022.11.0" />

MapField<TKey, TValue>

public sealed class MapField<TKey, TValue> : IDeepCloneable<MapField<TKey, TValue>>, IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable, IEquatable<MapField<TKey, TValue>>, IDictionary, ICollection, IReadOnlyDictionary<TKey, TValue>, IReadOnlyCollection<KeyValuePair<TKey, TValue>>
public sealed class Codec<TKey, TValue>

public int Count { get; }

public bool IsReadOnly { get; }

public TValue this[TKey key] { get; set; }

public ICollection<TKey> Keys { get; }

public ICollection<TValue> Values { get; }

public MapField()

public void Add(TKey key, TValue value)

public void Add(IDictionary<TKey, TValue> entries)

public void AddEntriesFrom(CodedInputStream input, Codec<TKey, TValue> codec)

public void AddEntriesFrom(ref ParseContext ctx, Codec<TKey, TValue> codec)

public int CalculateSize(Codec<TKey, TValue> codec)

public void Clear()

public MapField<TKey, TValue> Clone()

public bool ContainsKey(TKey key)

public bool Equals(MapField<TKey, TValue> other)

public IEnumerator<KeyValuePair<TKey, TValue>> GetEnumerator()

public bool Remove(TKey key)

public bool TryGetValue(TKey key, out TValue value)

public void WriteTo(CodedOutputStream output, Codec<TKey, TValue> codec)

public void WriteTo(ref WriteContext ctx, Codec<TKey, TValue> codec)