Class Value
Assembly: Google.Protobuf.dll
Syntax
public sealed class Value : IMessage<Value>, IEquatable<Value>, IDeepCloneable<Value>, IBufferMessage, IMessage
Constructors
Value()
Declaration
Value(Value)
Declaration
public Value(Value other)
Parameters
Type |
Name |
Description |
Value |
other |
|
Fields
BoolValueFieldNumber
Declaration
public const int BoolValueFieldNumber = 4
Field Value
ListValueFieldNumber
Declaration
public const int ListValueFieldNumber = 6
Field Value
NullValueFieldNumber
Declaration
public const int NullValueFieldNumber = 1
Field Value
NumberValueFieldNumber
Declaration
public const int NumberValueFieldNumber = 2
Field Value
StringValueFieldNumber
Declaration
public const int StringValueFieldNumber = 3
Field Value
StructValueFieldNumber
Declaration
public const int StructValueFieldNumber = 5
Field Value
Properties
BoolValue
Declaration
public bool BoolValue { get; set; }
Property Value
Descriptor
Declaration
public static MessageDescriptor Descriptor { get; }
Property Value
HasBoolValue
Declaration
public bool HasBoolValue { get; }
Property Value
HasNullValue
Declaration
public bool HasNullValue { get; }
Property Value
HasNumberValue
Declaration
public bool HasNumberValue { get; }
Property Value
HasStringValue
Declaration
public bool HasStringValue { get; }
Property Value
KindCase
Declaration
public Value.KindOneofCase KindCase { get; }
Property Value
ListValue
Declaration
public ListValue ListValue { get; set; }
Property Value
NullValue
Declaration
public NullValue NullValue { get; set; }
Property Value
NumberValue
Declaration
public double NumberValue { get; set; }
Property Value
Parser
Declaration
public static MessageParser<Value> Parser { get; }
Property Value
StringValue
Declaration
public string StringValue { get; set; }
Property Value
StructValue
Declaration
public Struct StructValue { get; set; }
Property Value
Methods
CalculateSize()
Declaration
public int CalculateSize()
Returns
ClearBoolValue()
Declaration
public void ClearBoolValue()
ClearKind()
Declaration
ClearNullValue()
Declaration
public void ClearNullValue()
ClearNumberValue()
Declaration
public void ClearNumberValue()
ClearStringValue()
Declaration
public void ClearStringValue()
Clone()
Declaration
Returns
Equals(Value)
Declaration
public bool Equals(Value other)
Parameters
Type |
Name |
Description |
Value |
other |
|
Returns
Equals(object)
Declaration
public override bool Equals(object other)
Parameters
Type |
Name |
Description |
object |
other |
|
Returns
Overrides
ForBool(bool)
Declaration
public static Value ForBool(bool value)
Parameters
Type |
Name |
Description |
bool |
value |
|
Returns
ForList(params Value[])
Declaration
public static Value ForList(params Value[] values)
Parameters
Type |
Name |
Description |
Value[] |
values |
|
Returns
ForNull()
Declaration
public static Value ForNull()
Returns
ForNumber(double)
Declaration
public static Value ForNumber(double value)
Parameters
Type |
Name |
Description |
double |
value |
|
Returns
ForString(string)
Declaration
public static Value ForString(string value)
Parameters
Type |
Name |
Description |
string |
value |
|
Returns
ForStruct(Struct)
Declaration
public static Value ForStruct(Struct value)
Parameters
Type |
Name |
Description |
Struct |
value |
|
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
Declaration
public void MergeFrom(CodedInputStream input)
Parameters
MergeFrom(Value)
Declaration
public void MergeFrom(Value other)
Parameters
Type |
Name |
Description |
Value |
other |
|
ToString()
Declaration
public override string ToString()
Returns
Overrides
WriteTo(CodedOutputStream)
Declaration
public void WriteTo(CodedOutputStream output)
Parameters
Implements
Extension Methods