Class ExtensionSet<TTarget> (3.27.1)

 public sealed class ExtensionSet<TTarget> 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

Inheritance

object > ExtensionSet<TTarget>

Namespace

Google.Protobuf

Assembly

Google.Protobuf.dll

Type Parameter

Name
Description
TTarget

The message type that extensions in this set target

Methods

CalculateSize()

 public int CalculateSize() 

Calculates the size of this extension set

Returns
Type
Description
int

Equals(object)

 public override bool Equals(object other) 

Returns whether this set is equal to the other object

Parameter
Name
Description
other
Returns
Type
Description
Overrides

GetHashCode()

 public override int GetHashCode() 

Gets a hash code of the set

Returns
Type
Description
int
Overrides

WriteTo(CodedOutputStream)

 public void WriteTo(CodedOutputStream stream) 

Writes the extension values in this set to the output stream

Parameter
Name
Description

WriteTo(ref WriteContext)

 public void WriteTo(ref WriteContext ctx) 

Writes the extension values in this set to the write context

Parameter
Name
Description
Design a Mobile Site
View Site in Mobile | Classic
Share by: