diff options
author | Jon Skeet <skeet@pobox.com> | 2016-06-21 18:26:02 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-06-21 18:26:02 +0100 |
commit | a897ebb6a89d983527807daa62b1d071eb5052b6 (patch) | |
tree | 07ab076edb921a1f6cbfd476c8ca6faa9693d241 | |
parent | a230b5d20949d9ba5b31f4d762ae88af4c5ee8f5 (diff) | |
parent | e3f6e2b870863aa267e910be3833413ae75f34ce (diff) | |
download | protobuf-a897ebb6a89d983527807daa62b1d071eb5052b6.tar.gz protobuf-a897ebb6a89d983527807daa62b1d071eb5052b6.tar.bz2 protobuf-a897ebb6a89d983527807daa62b1d071eb5052b6.zip |
Merge pull request #1700 from jskeet/ordering
Remove ordering guarantees in the MapField documentation
-rw-r--r-- | csharp/src/Google.Protobuf/Collections/MapField.cs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/csharp/src/Google.Protobuf/Collections/MapField.cs b/csharp/src/Google.Protobuf/Collections/MapField.cs index 993a89d7..053f7558 100644 --- a/csharp/src/Google.Protobuf/Collections/MapField.cs +++ b/csharp/src/Google.Protobuf/Collections/MapField.cs @@ -48,9 +48,6 @@ namespace Google.Protobuf.Collections /// <typeparam name="TValue">Value type in the map. Must be a type supported by Protocol Buffers.</typeparam> /// <remarks> /// <para> - /// This implementation preserves insertion order for simplicity of testing - /// code using maps fields. Overwriting an existing entry does not change the - /// position of that entry within the map. Equality is not order-sensitive. /// For string keys, the equality comparison is provided by <see cref="StringComparer.Ordinal" />. /// </para> /// <para> @@ -65,6 +62,10 @@ namespace Google.Protobuf.Collections /// supported by Protocol Buffers (e.g. using a key type of <code>byte</code>) but nor does it guarantee /// that all operations will work in such cases. /// </para> + /// <para> + /// The order in which entries are returned when iterating over this object is undefined, and may change + /// in future versions. + /// </para> /// </remarks> public sealed class MapField<TKey, TValue> : IDeepCloneable<MapField<TKey, TValue>>, IDictionary<TKey, TValue>, IEquatable<MapField<TKey, TValue>>, IDictionary { |