Outil XML Serializer Generator (Sgen.exe)

Outils .NET Framework 
Outil XML Serializer Generator (Sgen.exe) 

L'outil XML Serializer Generator crée un assembly de sérialisation XML pour les types dans un assembly spécifié afin d'améliorer les performances de démarrage d'un XmlSerializer lorsqu'il sérialise ou désérialise les objets des types spécifiés.



sgen [options]

Paramètres

 
Option Description

/a[ssembly]:filename

Génère le code de sérialisation pour tous les types contenus dans l'assembly ou le fichier exécutable spécifié par filename. Un seul nom de fichier peut être fourni. Si cet argument est répété, le dernier nom de fichier est utilisé.

/c[ompiler]: options

Spécifie les options à passer au compilateur C#. Toutes les options csc.exe sont prises en charge à mesure qu'elles sont passées au compilateur. Cela peut être utilisé pour spécifier que l'assembly doit être signé et pour indiquer le fichier de clé.

/d[ebug]

Génère une image qui peut être utilisée avec un débogueur.

/f[orce]

Force l'écrasement par réécriture d'un assembly existant du même nom. La valeur par défaut est false.

/help or /?

Affiche la syntaxe et les options de commande de l'outil.

/k[eep]

Efface la suppression des fichiers source générés et d'autres fichiers temporaires une fois qu'ils ont été compilés dans l'assembly de sérialisation. Cela peut être utilisé afin de déterminer si l'outil génère le code de sérialisation pour un type particulier.

/n[ologo]

Supprime l'affichage de la bannière de démarrage Microsoft.

/o[ut]:path

Spécifie le répertoire dans lequel enregistrer l'assembly généré.

RemarqueRemarque

Le nom de l'assembly généré est composé du nom de l'assembly d'entrée suivi de « xmlSerializers.dll ».

/p[roxytypes]

Génère un code de sérialisation uniquement pour les types de proxy de service Web XML.

/r[eference]:assemblyfiles

Spécifie les assemblys référencés par les types qui requièrent la sérialisation XML. Accepte plusieurs fichiers d'assembly séparés par des virgules.

/s[ilent]

Supprime l'affichage des messages indiquant la réussite des opérations.

/t[ype]:type

Génère un code de sérialisation uniquement pour le type spécifié.

/v[erbose]

Affiche la sortie en clair pour le débogage. Répertorie les types à partir de l'assembly cible qui ne peuvent pas être sérialisés avec le XmlSerializer.

/?

Affiche la syntaxe et les options de commande de l'outil.

NotesNotes

Lorsque l'outil XML Serializer Generator n'est pas utilisé, un XmlSerializer génère un code de sérialisation et un assembly de sérialisation pour chacun des types chaque fois qu'une application est exécutée. Pour améliorer les performances du démarrage de la sérialisation XML, utilisez l'outil Sgen.exe afin de générer ces assemblys à l'avance. Ces assemblys peuvent ensuite être déployés avec l'application.

L'outil XML Serializer Generator peut également améliorer les performances des clients qui utilisent des proxies de service Web XML pour communiquer avec les serveurs car le processus de sérialisation n'entraîne pas de dégradation des performances lors du premier chargement du type.

Ces assemblys générés ne peuvent pas être utilisés du côté serveur d'un service Web. Cet outil est conçu uniquement pour les clients de service Web et les scénarios de sérialisation manuelle.

Si l'assembly qui contient le type à sérialiser est nommé MyType.dll, l'assembly de sérialisation associé sera alors nommé MyType.XmlSerializers.dll.

ExemplesExemples

La commande suivante crée un assembly nommé Data.XmlSerializers.dll pour sérialiser tous les types contenus dans l'assembly nommé Data.dll.



sgen Data.dll 

L'assembly Data.XmlSerializers.dll peut être référencé à partir du code qui doit sérialiser et désérialiser les types dans Data.dll.

Voir aussiVoir aussi

Ces informations proviennent du site de http://msdn2.microsoft.com
Source de cette page : http://msdn2.microsoft.com/fr-fr/library/bk3w6240.aspx

Réseaux sociaux

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.

 

Nuage de mots clés

10 mots clés dont 0 définis manuellement (plus d'information...).

Avertissement

Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.

 

Astuce pour imprimer les couleurs des cellules de tableaux : http://www.gaudry.be/ast-rf-450.html
Aucun commentaire pour cette page

© Ce document issu de l′infobrol est enregistré sous le certificat Cyber PrInterDeposit Digital Numbertection. Enregistrement IDDN n° 5329-6823
Document créé le 07/11/06 04:11, dernière modification le Vendredi 17 Juin 2011, 12:11
Source du document imprimé : http://www.gaudry.be/dotnet-rf-bk3w6240.html Document affiché 9 fois ce mois de Mai.
St.Gaudry©07.01.02
Outils (masquer)
||
Recherche (afficher)
Recherche :

Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
15832 documents
452 astuces.
549 niouzes.
3099 definitions.
447 membres.
8115 messages.

Document genere en :
0,69 seconde

Mises à jour :
Mises à jour du site
Citation (masquer)
Les femmes ont des montres non pour être exactes mais pour être bien sûres qu'elles sont en retard.

Jean Marsac
 
l'infobrol
Nous sommes le Jeudi 31 Mai 2012, 12:17, toutes les heures sont au format GMT+1.00 Heure, heure d'été (+1)