Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 28320|Répondre: 7

[Source] Démarrage rapide des tampons protocolaires .net/c#

[Copié le lien]
Publié sur 11/04/2017 14:08:58 | | | |
Google Protocol Buffers est un outil de génération de protocoles produit par Google, multiplateforme, efficace et rapide, ce qui est très utile pour notre propre définition de programmes et l’utilisation de protocoles privés.

J’ai lu beaucoup d’articles sur Internet, et j’ai l’impression qu’ils sont tous absurdes, réimprimés par JX !!


Ce sont tous des articles très anciens, puis ils copier-collent, et ils constatent que beaucoup de gens ont une caractéristique, et ils trouvent que ce sont des articles très avancés, donc ils aiment copier-coller sans les pratiquer !!



Premièrement : D’abord, nous préparons un fichier .proto, suivant le message de formatage de Google, le nom d’un champ requis de classe, j’ai trouvé un fichier aléatoire sur Internet, comme suit :



Deuxièmement : Téléchargez le package avec Nuget avec la commande suivante :



Troisièmement : Trouvez l’emplacement du paquet dans votre dossier de projet, comme suit :

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

Quatrième : copiez le fichier ProtoMyRequest.proto dans le dossier tools et exécutez les commandes suivantes :

Un fichier CS est ensuite généré et copié dans le projet !!

Recompiler, via ! Aucune erreur ! Dans la prochaine leçon, parlons de la façon de l’utiliser.








Précédent:Faire supporter les champs dynamiques OrderBy de Linq
Prochain:.net/c# SendCloud Mass Mail [code source]
Publié sur 24/04/2017 14:27:44 |
package représente le nom du package où se trouve le fichier en Java, l’espace de noms du fichier en C#, message représente une classe, required représente le champ required, optional signifie que le champ est optionnel, et la valeur par défaut peut être définie pour celui-ci, le format de valeur par défaut de la chaîne est [defalut="string »). Le format de valeur par défaut de l’entier est [defalut=23333]
Voici la table de conversion des types de champs pour protobuf dans le fichier .proto :
 Propriétaire| Publié sur 03/05/2017 13:33:39 |
Tutoriel sur les tampons de protocole Google .net/c#
http://www.itsvse.com/thread-3668-1-1.html
(Source : Architecte)
Publié sur 16/11/2017 15:41:01 |
Propriétaire, merci pour votre travail acharné. J’ai une question à poser : protoc --descrip{filter}tor_set_out=ProtoMyRequest.protobin --include_imports ProtoMyRequest.proto
Où cela est-il mis en œuvre ? Le processus n’est pas très clair, merci de me conseiller. Merci. Vous pouvez me contacter sur QQ (512501372), car c’est la première fois que vous utilisez cet outil ; si vous êtes offensé, veuillez m’excuser.
 Propriétaire| Publié sur 29/10/2019 11:15:46 |

 Propriétaire| Publié sur 31/08/2023 18:38:48 |
Wangsea a posté le 16-11-2017 à 15:41
Propriétaire, merci pour votre travail acharné. J’ai une question à poser : protoc --descrip{filter}tor_set_out=ProtoMyRequest.protobin --include_ ...

Installez le paquet Google.ProtocolBuffers dans le dossier packages\Google.ProtocolBuffers.2.4.1.555\tools.
 Propriétaire| Publié sur 31/08/2023 18:52:55 |

Au lieu de créer un nouveau fichier .proto, utilisez protobuf-net pour une sérialisation et une désérialisation simples

La commande de référence nuget est la suivante :

Créez une nouvelle classe et ajoutez des fonctionnalités comme suit :

Code sérialisé et désérialisé :




Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com