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.Alanı

Mesaj türünün tek bir alanı.

Özet

Devralma

Devralındığı kaynak: pb::IMessage< Alan >

İnşaat Ustaları ve Yıkıcılar

Field()
Field(Field other)

Özellikler

Cardinality
global::Google.Protobuf.WellKnownTypes.Field.Types.Cardinality
Alan kardinalitesi.
DefaultValue
string
Bu alanın varsayılan değerinin dize değeri.
Descriptor
pbr::MessageDescriptor
Descriptor
pbr::MessageDescriptor pb::IMessage.
JsonName
string
Alanın JSON adı.
Kind
global::Google.Protobuf.WellKnownTypes.Field.Types.Kind
Alan türü.
Name
string
Alan adı.
Number
int
Alan numarası.
OneofIndex
int
Mesaj veya numaralandırma türleri için Type.oneofs alanındaki alan türünün dizini.
Options
pbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Option >
Protokol arabelleği seçenekleri.
Packed
bool
Alternatif paketlemeli kablolu temsilin kullanılıp kullanılmayacağı.
Parser
pb::MessageParser< Field >
TypeUrl
string
Mesaj veya numaralandırma türleri için şema olmadan alan türü URL'si.

Herkese açık özellikler

CardinalityFieldNumber = 2
const int
"Kardinalite" alanı için alan numarası.
DefaultValueFieldNumber = 11
const int
"varsayılan_değer" alanı için alan numarası.
JsonNameFieldNumber = 10
const int
"json_name" alanı için alan numarası.
KindFieldNumber = 1
const int
"Tür" alanı için alan numarası.
NameFieldNumber = 4
const int
"Ad" alanı için alan numarası.
NumberFieldNumber = 3
const int
"Sayı" alanı için alan numarası.
OneofIndexFieldNumber = 7
const int
"oneof_index" alanı için alan numarası.
OptionsFieldNumber = 9
const int
"Seçenekler" alanı için alan numarası.
PackedFieldNumber = 8
const int
"Paketlenmiş" alan için alan numarası.
TypeUrlFieldNumber = 6
const int
"type_url" alanı için alan numarası.

Herkese açık işlevler

CalculateSize()
int
Clone()
Equals(object other)
override bool
Equals(Field other)
bool
GetHashCode()
override int
MergeFrom(Field other)
void
MergeFrom(pb::CodedInputStream input)
void
ToString()
override string
WriteTo(pb::CodedOutputStream output)
void

Sınıflar

Google.Protobuf.WellknownTypes.Alan.Türler

Alan ileti türünde belirtilen iç içe yerleştirilmiş türlerin kapsayıcısıdır.

Özellikler

Nicelik

global::Google.Protobuf.WellKnownTypes.Field.Types.Cardinality Cardinality

Alan kardinalitesi.

DefaultValue

string DefaultValue

Bu alanın varsayılan değerinin dize değeri.

Yalnızca proto2 söz dizimi.

Açıklayıcı

pbr::MessageDescriptor Descriptor

Açıklayıcı

pbr::MessageDescriptor pb::IMessage. Descriptor

CemAd

string JsonName

Alanın JSON adı.

Tür

global::Google.Protobuf.WellKnownTypes.Field.Types.Kind Kind

Alan türü.

Ad

string Name

Alan adı.

Sayı

int Number

Alan numarası.

OneofIndex

int OneofIndex

Mesaj veya numaralandırma türleri için Type.oneofs alanındaki alan türünün dizini.

İlk türün endeksi 1'dir. Sıfır, türün listede olmadığı anlamına gelir.

Seçenekler

pbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Option > Options

Protokol arabelleği seçenekleri.

Paketlendi

bool Packed

Alternatif paketlemeli kablolu temsilin kullanılıp kullanılmayacağı.

Ayrıştırıcı

pb::MessageParser< Field > Parser

Tür URL'si

string TypeUrl

Mesaj veya numaralandırma türleri için şema olmadan alan türü URL'si.

Örnek: "type.googleapis.com/google.protobuf.Timestamp".

Herkese açık özellikler

KardinaliteAlan Sayısı

const int CardinalityFieldNumber = 2

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

VarsayılanDeğerAlanıNumarası

const int DefaultValueFieldNumber = 11

"varsayılan_değer" alanı için alan numarası.

JsonNameAlanNumarası

const int JsonNameFieldNumber = 10

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

KindFieldNumber

const int KindFieldNumber = 1

"Tür" alanı için alan numarası.

AdAlanıNumarası

const int NameFieldNumber = 4

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

SayıAlanNumarası

const int NumberFieldNumber = 3

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

OneofIndexFieldNumber

const int OneofIndexFieldNumber = 7

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

SeçenekAlan Sayısı

const int OptionsFieldNumber = 9

"Seçenekler" alanı için alan numarası.

PaketlenmişAlanNumarası

const int PackedFieldNumber = 8

"Paketlenmiş" alan için alan numarası.

TypeUrlFieldNumber

const int TypeUrlFieldNumber = 6

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

Herkese açık işlevler

Hesap Boyutu

int CalculateSize()

Klonla

Field Clone()

Şuna eşittir:

override bool Equals(
  object other
)

Şuna eşittir:

bool Equals(
  Field other
)

Alan

 Field()

Alan

 Field(
  Field other
)

GetHashCode'u

override int GetHashCode()

Birleştirme Kaynağı

void MergeFrom(
  Field other
)

Birleştirme Kaynağı

void MergeFrom(
  pb::CodedInputStream input
)

Dize

override string ToString()

Yazma

void WriteTo(
  pb::CodedOutputStream output
)