aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJon Skeet <skeet@pobox.com>2016-06-21 18:26:02 +0100
committerGitHub <noreply@github.com>2016-06-21 18:26:02 +0100
commita897ebb6a89d983527807daa62b1d071eb5052b6 (patch)
tree07ab076edb921a1f6cbfd476c8ca6faa9693d241
parenta230b5d20949d9ba5b31f4d762ae88af4c5ee8f5 (diff)
parente3f6e2b870863aa267e910be3833413ae75f34ce (diff)
downloadprotobuf-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.cs7
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
{