Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 28320|Yanıt: 7

[Kaynak] .net/c# Google Protokol Tamponları Hızlı Başlat

[Bağlantıyı kopyala]
Yayınlandı 11.04.2017 14:08:58 | | | |
Google Protokol Tamponları, Google tarafından üretilen, platformlar arası ve hızlı bir protokol oluşturma aracıdır ve kendi program tanımımız ve özel protokollerin kullanımı için çok faydalıdır.

İnternette birçok makale okudum ve hepsinin saçmalık olduğunu, JX tarafından yeniden basılmış olduğunu düşünüyorum!!


Hepsi çok eski makaleler, sonra kopyalayıp yapıştırıyorlar ve birçok kişinin bir özelliği olduğunu ve bunların çok ileri düzey makaleler olduğunu düşündüklerini, bu yüzden kopyalayıp yapıştırmayı pratik yapmadan seviyorlar!!



İlk: İlk olarak, Google'ın format mesajını takip eden bir sınıf zorunlu alanının adını takip ederek .proto dosyası hazırlıyoruz, internetten rastgele bir dosya buldum, şöyle:



İkincisi: Paketi nuget ile aşağıdaki komutla indirin:



Üçüncüsü: Proje klasörünüzde paketin konumunu şu şekilde bulun:

C:\项目文件夹\packages\Google.ProtocolBuffers.2.4.1.555\tools
Konumum: C:\project\MyProjects\Study\packages\Google.ProtocolBuffers.2.4.1.555\tools

Dördüncüsü: ProtoMyRequest.proto dosyasını araçlar klasörüne kopyalayın ve aşağıdaki komutları çalıştırın:

Bir CS dosyası oluşturulur ve projeye kopyalanır!!

Yeniden derle, aralıyla! Hata yok! Bir sonraki derste, nasıl kullanılacağını konuşalım.








Önceki:Linq'in OrderBy Program'ını Destekle dinamik alanları destekle
Önümüzdeki:.net/c# SendCloud Toplu Posta [Kaynak Kodu]
Yayınlandı 24.04.2017 14:27:44 |
package, dosyanın Java'da bulunduğu paket adını, C#'daki dosyanın isim alanını, message bir sınıfı, required gereken alanı temsil eder, optional alanın isteğe bağlı olduğu anlamına gelir ve varsayılan değer ayarlanabilir, dizinin varsayılan değer formatı [defalut="string]'dir. Tamsayı varsayılan değer formatı [defalut=23333]'tür.
İşte .proto dosyasındaki protobuf için alan tipi dönüşüm tablosu:
 Ev sahibi| Yayınlandı 3.05.2017 13:33:39 |
.net/c# Google Protokol Tamponları eğitimi
http://www.itsvse.com/thread-3668-1-1.html
(Kaynak: Architect)
Yayınlandı 16.11.2017 15:41:01 |
Ev sahibi, emeğiniz için teşekkür ederim. Bir sorum var: protoc --descrip{filter}tor_set_out=ProtoMyRequest.protobin --include_imports ProtoMyRequest.proto
Bu nerede uygulanıyor, tüm süreç çok net değil, lütfen bilgilendirin. Teşekkür ederim. Bana QQ (512501372) üzerinden ulaşabilirsiniz, çünkü bu aracı ilk kez kullanıyorum, alındıysan lütfen affedin.
 Ev sahibi| Yayınlandı 29.10.2019 11:15:46 |

 Ev sahibi| Yayınlandı 31.08.2023 18:38:48 |
Wangsea 2017-11-16 15:41 tarihinde yayınlandı
Ev sahibi, emeğiniz için teşekkür ederim. Sormam gereken bir soru var: protoc --descrip{filter}tor_set_out=ProtoMyRequest.protobin --include_ ...

Google.ProtocolBuffers paketini packages\Google.ProtocolBuffers.2.4.1.555\tools dizininin altına yükleyin.
 Ev sahibi| Yayınlandı 31.08.2023 18:52:55 |

Yeni bir .proto dosyası oluşturmak yerine, basit serileştirme ve serilikten çıkarma için protobuf-net kullanın

Nuget referans komutu şu şekildedir:

Yeni bir sınıf oluşturun ve aşağıdaki gibi özellikler ekleyin:

Serileştirilmiş ve serilikten çıkarılmış kodlar:




Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com