NOT: Bu site kullanımdan kaldırılmıştır. Site 31 Ocak 2023'ten sonra kapatılacak ve trafik https://protobuf.dev adresindeki yeni siteye yönlendirilecek. Bu sırada, yalnızca protobuf.dev'de güncellemeler yapılacak.

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

KindOneofCase

 KindOneofCase

"Tür" için olası vakaların sayısı.

Ö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

BoolValueFieldNumber

const int BoolValueFieldNumber = 4

"bool_value" alanı için field numarası.

Liste DeğeriAlanıNumarası

const int ListValueFieldNumber = 6

"list_value" alanı için field numarası.

NullValueFieldNumber

const int NullValueFieldNumber = 1

"null_value" alanı için field numarası.

SayıDeğerAlanıNumarası

const int NumberValueFieldNumber = 2

"sayı_değer" alanı için alan numarası.

Dize DeğeriAlanSayısı

const int StringValueFieldNumber = 3

"string_value" alanı için alan numarası.

StructValueAlan Sayısı

const int StructValueFieldNumber = 5

"yapı_değeri" alanı için alan 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
)

Boole değerine sahip Değer mesajı oluşturmak için kolay yöntem.

Ayrıntılar
Parametreler
value
BoolValue mülkü için ayarlanacak değer.
İadeler
Belirtilen değere sahip, yeni oluşturulmuş bir Değer mesajı.

Liste

Value ForList(
  params Value[] values
)

İlk değer listesini içeren bir Değer mesajı oluşturmak için kolay yöntem.

Sağlanan değerler klonlanmaz; referanslar doğrudan kopyalanır.

Ayrıntılar
İadeler
Yeni oluşturulan Değer, başlangıçtaki liste değerini belirtir.

Boş

Value ForNull()

Boş değerli bir Değer mesajı oluşturmak için uygun yöntem.

Ayrıntılar
İadeler
Yeni oluşturulmuş Değer, boş değerli bir ilk değere mesaj gönderir.

Numara için

Value ForNumber(
  double value
)

Sayı değerine sahip Değer mesajı oluşturmak için uygun yöntem.

Ayrıntılar
Parametreler
value
NumberValue özelliği için ayarlanacak Değer.
İadeler
Belirtilen değere sahip, yeni oluşturulmuş bir Değer mesajı.

İp

Value ForString(
  string value
)

Dize değeriyle Değer mesajı oluşturmak için uygun yöntem.

Ayrıntılar
Parametreler
value
StringValue özelliği için ayarlanacak Değer.
İadeler
Belirtilen değere sahip, yeni oluşturulmuş bir Değer mesajı.

Stres

Value ForStruct(
  Struct value
)

Başlangıçtaki yapı değeriyle Değer mesajı oluşturmak için uygun yöntem

Sağlanan değer klonlanmaz; referans doğrudan kopyalanır.

Ayrıntılar
İadeler
Yeni oluşturulan Value, ilk yapı değerini gösterir.