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.IMessage

Protokol Arabellekleri mesajının arayüzü, serileştirme için gerekli temel işlemleri destekler.

Özet

Devralma

Doğrudan Bilinen Alt Sınıflar:Google.Protobuf.ICustomDiagnosticMessage, Google.Protobuf.IMessage< T >

Özellikler

Descriptor
Bu iletinin tanımlayıcısı.

Herkese açık işlevler

CalculateSize()
int
Protokol Arabellek kablosu biçiminde bu iletinin bayt cinsinden boyutunu hesaplar.
MergeFrom(CodedInputStream input)
void
Belirtilen kodlanmış giriş akışındaki verileri mevcut mesajla birleştirir.
WriteTo(CodedOutputStream output)
void
Verileri, kodlanan çıkış akışına yazar.

Özellikler

Açıklayıcı

MessageDescriptor Descriptor

Bu iletinin tanımlayıcısı.

Tüm örneklerin aynı tanımlayıcıyı döndürmesi beklenir ve oluşturulan türler için açık bir şekilde uygulanan bir üye olur ve tür üzerinde tanımlanan statik mülkle aynı değeri döndürür.

Herkese açık işlevler

Hesap Boyutu

int CalculateSize()

Protokol Arabellek kablosu biçiminde bu iletinin bayt cinsinden boyutunu hesaplar.

Ayrıntılar
İadeler
Bu iletinin kodlanan bir çıkış akışına yazılması için gereken bayt sayısı.

Birleştirme Kaynağı

void MergeFrom(
  CodedInputStream input
)

Belirtilen kodlanmış giriş akışındaki verileri mevcut mesajla birleştirir.

Kesin birleştirme semantiği için kullanıcı rehberine bakın.

Ayrıntılar
Parametreler
input

Yazma

void WriteTo(
  CodedOutputStream output
)

Verileri, kodlanan çıkış akışına yazar.

Ayrıntılar
Parametreler
output
Verilerin yazılacağı kodlanmış çıkış akışı. Boş olmamalıdır.