Google. Protobuf. WellknownTypes. Değer
Value
; null, bir sayı, dize, bir boole, yinelenen bir yapı değeri veya bir değer listesi olabilecek dinamik olarak yazılmış bir değeri temsil eder.
Özet
Değer üreticisinin bu varyantlardan birini ayarlaması beklenir. Herhangi bir varyantın olmaması hataya işaret eder.
Value
için JSON gösterimi JSON değeridir.
Devralma
Devralındığı kaynak: pb::IMessage< Değer >
İnşaat Ustaları ve Yıkıcılar |
|
---|---|
Value()
|
|
Value(Value other)
|
Herkese açık türler |
|
---|---|
KindOneofCase
|
enum "Tür" için olası vakaların sayısı. |
Özellikler |
|
---|---|
BoolValue
|
bool
Bir boole değerini temsil eder.
|
Descriptor
|
pbr::MessageDescriptor
|
Descriptor
|
pbr::MessageDescriptor pb::IMessage.
|
KindCase
|
|
ListValue
|
global::Google.Protobuf.WellKnownTypes.ListValue
Yinelenen bir
Value değerini temsil eder. |
NullValue
|
global::Google.Protobuf.WellKnownTypes.NullValue
Boş bir değeri temsil eder.
|
NumberValue
|
double
Çift değeri temsil eder.
|
Parser
|
pb::MessageParser< Value >
|
StringValue
|
string
Bir dize değerini temsil eder.
|
StructValue
|
global::Google.Protobuf.WellKnownTypes.Struct
Yapılandırılmış bir değeri temsil eder.
|
Herkese açık özellikler |
|
---|---|
BoolValueFieldNumber = 4
|
const int
"bool_value" alanı için field numarası.
|
ListValueFieldNumber = 6
|
const int
"list_value" alanı için field numarası.
|
NullValueFieldNumber = 1
|
const int
"null_value" alanı için field numarası.
|
NumberValueFieldNumber = 2
|
const int
"sayı_değer" alanı için alan numarası.
|
StringValueFieldNumber = 3
|
const int
"string_value" alanı için alan numarası.
|
StructValueFieldNumber = 5
|
const int
"yapı_değeri" alanı için alan numarası.
|
Herkese açık işlevler |
|
---|---|
CalculateSize()
|
int
|
ClearKind()
|
void
|
Clone()
|
|
Equals(object other)
|
override bool
|
Equals(Value other)
|
bool
|
GetHashCode()
|
override int
|
MergeFrom(Value other)
|
void
|
MergeFrom(pb::CodedInputStream input)
|
void
|
ToString()
|
override string
|
WriteTo(pb::CodedOutputStream output)
|
void
|
Herkese açık statik işlevler |
|
---|---|
ForBool(bool value)
|
Boole değerine sahip Değer mesajı oluşturmak için kolay yöntem.
|
ForList(params Value[] values)
|
İlk değer listesini içeren bir Değer mesajı oluşturmak için kolay yöntem.
|
ForNull()
|
Boş değerli bir Değer mesajı oluşturmak için uygun yöntem.
|
ForNumber(double value)
|
Sayı değerine sahip Değer mesajı oluşturmak için uygun yöntem.
|
ForString(string value)
|
Dize değeriyle Değer mesajı oluşturmak için uygun yöntem.
|
ForStruct(Struct value)
|
Başlangıçtaki yapı değeriyle Değer mesajı oluşturmak için uygun yöntem
|
Herkese açık türler
Özellikler
BoolDeğer
bool BoolValue
Bir boole değerini temsil eder.
Açıklayıcı
pbr::MessageDescriptor Descriptor
Açıklayıcı
pbr::MessageDescriptor pb::IMessage. Descriptor
KindCase
KindOneofCase KindCase
Liste Değeri
global::Google.Protobuf.WellKnownTypes.ListValue ListValue
Yinelenen bir Value
değerini temsil eder.
Boş Değer
global::Google.Protobuf.WellKnownTypes.NullValue NullValue
Boş bir değeri temsil eder.
SayıDeğer
double NumberValue
Çift değeri temsil eder.
Ayrıştırıcı
pb::MessageParser< Value > Parser
Dize Değeri
string StringValue
Bir dize değerini temsil eder.
StructDeğeri
global::Google.Protobuf.WellKnownTypes.Struct StructValue
Yapılandırılmış bir değeri temsil eder.
Herkese açık özellikler
Liste DeğeriAlanıNumarası
const int ListValueFieldNumber = 6
"list_value" alanı için field numarası.
Herkese açık işlevler
Hesap Boyutu
int CalculateSize()
AçıkTürü
void ClearKind()
Klonla
Value Clone()
Şuna eşittir:
override bool Equals( object other )
Şuna eşittir:
bool Equals( Value other )
GetHashCode'u
override int GetHashCode()
Birleştirme Kaynağı
void MergeFrom( Value other )
Birleştirme Kaynağı
void MergeFrom( pb::CodedInputStream input )
Dize
override string ToString()
Değer
Value()
Değer
Value( Value other )
Yazma
void WriteTo( pb::CodedOutputStream output )
Herkese açık statik işlevler
Bool İçin
Value ForBool( bool value )
Boş
Value ForNull()
Numara için
Value ForNumber( double value )
İp
Value ForString( string value )
Dize değeriyle Değer mesajı oluşturmak için uygun yöntem.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Belirtilen değere sahip, yeni oluşturulmuş bir Değer mesajı.
|