Class ExtensionSet<TTarget> (3.27.1)
Stay organized with collections
Save and categorize content based on your preferences.
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 |
object
|
Returns |
Type |
Description |
bool |
|
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
WriteTo(ref WriteContext)
public void WriteTo(ref WriteContext ctx)
Writes the extension values in this set to the write context
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-09-24 UTC.
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
{"lastModified": "Last updated 2024-09-24 UTC."}
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-09-24 UTC."]]