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.API'si

Api, bir protokol arabelleği hizmeti için hafif bir tanımlayıcıdır.

Özet

Devralma

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

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

Api()
Api(Api other)

Özellikler

Descriptor
pbr::MessageDescriptor
Descriptor
pbr::MessageDescriptor pb::IMessage.
Methods
pbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Method >
Bu API'nin yöntemleri belirtilmeyen bir sırada.
Mixins
pbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Mixin >
Dahil edilen API'ler.
Name
string
Önce paket adı, ardından API'nin basit adı da dahil olmak üzere bu API'nin tam nitelikli adı.
Options
pbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Option >
API'ye eklenen tüm meta veriler.
Parser
pb::MessageParser< Api >
SourceContext
global::Google.Protobuf.WellKnownTypes.SourceContext
Bu mesajla temsil edilen protokol arabelleği hizmetinin kaynak bağlamı.
Syntax
global::Google.Protobuf.WellKnownTypes.Syntax
Hizmetin kaynak söz dizimi.
Version
string
Bu API için bir sürüm dizesi.

Herkese açık özellikler

MethodsFieldNumber = 2
const int
"methods" alanı için alan numarası.
MixinsFieldNumber = 6
const int
"Karışık" alan için alan numarası.
NameFieldNumber = 1
const int
"Ad" alanı için alan numarası.
OptionsFieldNumber = 3
const int
"Seçenekler" alanı için alan numarası.
SourceContextFieldNumber = 5
const int
"source_context" alanı için field numarası.
SyntaxFieldNumber = 7
const int
"Söz dizimi" alanı için alan numarası.
VersionFieldNumber = 4
const int
"sürüm" alanı için alan numarası.

Herkese açık işlevler

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

Özellikler

Açıklayıcı

pbr::MessageDescriptor Descriptor

Açıklayıcı

pbr::MessageDescriptor pb::IMessage. Descriptor

Yöntemler

pbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Method > Methods

Bu API'nin yöntemleri belirtilmeyen bir sırada.

Mix'ler

pbc::RepeatedField< global::Google.Protobuf.WellKnownTypes.Mixin > Mixins

Dahil edilen API'ler.

[Mixin][] listesini inceleyin.

Ad

string Name

Önce paket adı, ardından API'nin basit adı da dahil olmak üzere bu API'nin tam nitelikli adı.

Seçenekler

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

API'ye eklenen tüm meta veriler.

Ayrıştırıcı

pb::MessageParser< Api > Parser

SourceContext

global::Google.Protobuf.WellKnownTypes.SourceContext SourceContext

Bu mesajla temsil edilen protokol arabelleği hizmetinin kaynak bağlamı.

Söz dizimi

global::Google.Protobuf.WellKnownTypes.Syntax Syntax

Hizmetin kaynak söz dizimi.

Sürüm

string Version

Bu API için bir sürüm dizesi.

Belirtilirse 1.10 biçiminde olduğu gibi major-version.minor-version biçiminde olmalıdır. Alt sürüm atlanırsa varsayılan olarak sıfır olur. Tüm sürüm alanı boşsa ana sürüm, aşağıda belirtildiği gibi paket adından türetilir. Alan boş değilse paket adındaki sürüm, burada sağlanan sürümle tutarlı olarak doğrulanır.

Sürüm oluşturma şeması, ana sürüm numarasının zarar veren bir değişikliği ve alt sürümün, zarar vermeyen, eklemesiz bir değişikliği gösterdiğini ifade eden semantik sürüm oluşturma yöntemini kullanır. Her iki sürüm numarası da kullanıcılara, farklı sürümlerden ne beklemeleri gerektiğini gösterir ve ürün planına göre dikkatli bir şekilde seçilmelidir.

Ana sürüm de google.feature.v1 gibi v ile bitmesi gereken API'nin paket adına da yansıtılır. 0 ve 1 ana sürümleri için sonek atlanabilir. Sıfır ana sürümleri yalnızca deneysel, GA olmayan api'ler için kullanılmalıdır.

Herkese açık özellikler

YöntemlerAlanNumarası

const int MethodsFieldNumber = 2

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

Karışık Alan Sayısı

const int MixinsFieldNumber = 6

"Karışık" alan için alan numarası.

AdAlanıNumarası

const int NameFieldNumber = 1

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

SeçenekAlan Sayısı

const int OptionsFieldNumber = 3

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

KaynakBağlamıAlanSayısı

const int SourceContextFieldNumber = 5

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

Söz DizimiAlanıNumarası

const int SyntaxFieldNumber = 7

"Söz dizimi" alanı için alan numarası.

SürümAlanNumarası

const int VersionFieldNumber = 4

"sürüm" alanı için alan numarası.

Herkese açık işlevler

Api

 Api()

Api

 Api(
  Api other
)

Hesap Boyutu

int CalculateSize()

Klonla

Api Clone()

Şuna eşittir:

override bool Equals(
  object other
)

Şuna eşittir:

bool Equals(
  Api other
)

GetHashCode'u

override int GetHashCode()

Birleştirme Kaynağı

void MergeFrom(
  Api other
)

Birleştirme Kaynağı

void MergeFrom(
  pb::CodedInputStream input
)

Dize

override string ToString()

Yazma

void WriteTo(
  pb::CodedOutputStream output
)