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