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()
|
|
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
KaynakBağlamıAlanSayısı
const int SourceContextFieldNumber = 5
"source_context" alanı için field numarası.