public sealed class ExtensionSet<TTarget> : object where TTarget : IExtendableMessage<TTarget>
Used for keeping track of extensions in messages. IExtendableMessage<T> methods route to this set.
Most users will not need to use this class directly
Namespace
Google.ProtobufAssembly
Google.Protobuf.dll
Type Parameter
TTarget
The message type that extensions in this set target
Methods
CalculateSize()
public int CalculateSize()
Calculates the size of this extension set
Equals(Object)
public override bool Equals(object other)
Returns whether this set is equal to the other object
GetHashCode()
public override int GetHashCode()
Gets a hash code of the set
WriteTo(CodedOutputStream)
public void WriteTo(CodedOutputStream stream)
Writes the extension values in this set to the output stream
WriteTo(ref WriteContext)
public void WriteTo(ref WriteContext ctx)
Writes the extension values in this set to the write context

