public sealed class Extension<TTarget, TValue> : Extension where TTarget : IExtendableMessage<TTarget>
Represents a type-safe extension identifier used for getting and setting single extension values in IExtendableMessage<T> instances. This API is experimental and subject to change.
Namespace
Google.ProtobufAssembly
Google.Protobuf.dll
Type Parameters |
|
---|---|
Name | Description |
TTarget |
The message type this field applies to |
TValue |
The field value type of this extension |
Constructors
Extension(int, FieldCodec<TValue>)
public Extension(int fieldNumber, FieldCodec<TValue> codec)
Creates a new extension identifier with the specified field number and codec
Parameters | |
---|---|
Name | Description |
fieldNumber |
int |
codec |
FieldCodec |