Files
2026-06-04 11:42:34 +02:00

29 lines
809 B
C#

using System;
using System.Collections;
using System.Reflection;
namespace Google.Protobuf.Reflection
{
// Token: 0x02000062 RID: 98
internal sealed class MapFieldAccessor : FieldAccessorBase
{
// Token: 0x060005C0 RID: 1472 RVA: 0x0001454A File Offset: 0x0001274A
internal MapFieldAccessor(PropertyInfo property, FieldDescriptor descriptor)
: base(property, descriptor)
{
}
// Token: 0x060005C1 RID: 1473 RVA: 0x00014554 File Offset: 0x00012754
public override void Clear(IMessage message)
{
((IDictionary)base.GetValue(message)).Clear();
}
// Token: 0x060005C2 RID: 1474 RVA: 0x00014567 File Offset: 0x00012767
public override void SetValue(IMessage message, object value)
{
throw new InvalidOperationException("SetValue is not implemented for map fields");
}
}
}