Class MapField<TKey, TValue>
Inheritance
MapField<TKey, TValue>
Assembly: Google.Protobuf.dll
Syntax
public sealed class MapField<TKey, TValue> : IDeepCloneable<MapField<TKey, TValue>>, IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEquatable<MapField<TKey, TValue>>, IDictionary, ICollection, IReadOnlyDictionary<TKey, TValue>, IReadOnlyCollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable
Type Parameters
Name |
Description |
TKey |
|
TValue |
|
Constructors
MapField()
Declaration
Properties
Count
Declaration
public int Count { get; }
Property Value
IsReadOnly
Declaration
public bool IsReadOnly { get; }
Property Value
this[TKey]
Declaration
public TValue this[TKey key] { get; set; }
Parameters
Type |
Name |
Description |
TKey |
key |
|
Property Value
Keys
Declaration
public ICollection<TKey> Keys { get; }
Property Value
Values
Declaration
public ICollection<TValue> Values { get; }
Property Value
Methods
Add(IDictionary<TKey, TValue>)
Declaration
public void Add(IDictionary<TKey, TValue> entries)
Parameters
Type |
Name |
Description |
IDictionary<TKey, TValue> |
entries |
|
Add(TKey, TValue)
Declaration
public void Add(TKey key, TValue value)
Parameters
Type |
Name |
Description |
TKey |
key |
|
TValue |
value |
|
Declaration
public void AddEntriesFrom(CodedInputStream input, MapField<TKey, TValue>.Codec codec)
Parameters
AddEntriesFrom(ref ParseContext, Codec)
Declaration
public void AddEntriesFrom(ref ParseContext ctx, MapField<TKey, TValue>.Codec codec)
Parameters
CalculateSize(Codec)
Declaration
public int CalculateSize(MapField<TKey, TValue>.Codec codec)
Parameters
Returns
Clear()
Declaration
Clone()
Declaration
public MapField<TKey, TValue> Clone()
Returns
ContainsKey(TKey)
Declaration
public bool ContainsKey(TKey key)
Parameters
Type |
Name |
Description |
TKey |
key |
|
Returns
Equals(MapField<TKey, TValue>)
Declaration
public bool Equals(MapField<TKey, TValue> other)
Parameters
Type |
Name |
Description |
MapField<TKey, TValue> |
other |
|
Returns
Equals(object)
Declaration
public override bool Equals(object other)
Parameters
Type |
Name |
Description |
object |
other |
|
Returns
Overrides
GetEnumerator()
Declaration
public IEnumerator<KeyValuePair<TKey, TValue>> GetEnumerator()
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
MergeFrom(IDictionary<TKey, TValue>)
Declaration
public void MergeFrom(IDictionary<TKey, TValue> entries)
Parameters
Type |
Name |
Description |
IDictionary<TKey, TValue> |
entries |
|
Remove(TKey)
Declaration
public bool Remove(TKey key)
Parameters
Type |
Name |
Description |
TKey |
key |
|
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides
TryGetValue(TKey, out TValue)
Declaration
public bool TryGetValue(TKey key, out TValue value)
Parameters
Type |
Name |
Description |
TKey |
key |
|
TValue |
value |
|
Returns
WriteTo(CodedOutputStream, Codec)
Declaration
public void WriteTo(CodedOutputStream output, MapField<TKey, TValue>.Codec codec)
Parameters
WriteTo(ref WriteContext, Codec)
Declaration
public void WriteTo(ref WriteContext ctx, MapField<TKey, TValue>.Codec codec)
Parameters
Implements