code généré automatiquement
Je suis en train de travailler sur le débogage du code et a remarqué un tas de auto généré des méthodes et des objets.
En haut du code pour ces je trouve le commentaire suivant:
//------------------------------------------------------------------------------
//<auto-generated>
// This code was generated by a tool.
// Runtime Version:2.0.50727.42
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
//</auto-generated>
//------------------------------------------------------------------------------
Comment pouvez-vous comprendre ce que le code généré? Ma curiosité a obtenu le meilleur de moi sur ce qui est pourquoi je vous demande. J'ai regardé pour des parties du commentaire dans Google et n'a rien trouvé de concret.
source d'informationauteur Random Developer
Vous devez vous connecter pour publier un commentaire.
Vous ne modifiera pas cette auto-généré un fichier C#. Comme vous continuez à ajouter ASP.NET les contrôles de la page, ce fichier se développe avec les autres déclarations. Dans les anciennes versions de C# (avant la version 2.0) et Visual Studio (avant la Version 2005), ce code serait à la régulière par Défaut.aspx.cs fichier.
Avec l'introduction de classes partielles en C#, le code appartenant à la même classe peuvent être répartis sur plusieurs fichiers. Ici, vous voyez le “public partial class _Default", qui est utilisé pour maintenir le le code généré par le concepteur Visual Studio. Vous verrez la même classe de la signature par Défaut.aspx.cs fichier comme bien (vous l'utiliser pour écrire votre propre code personnalisé).
Ainsi, le développeur (vous) et le concepteur (Visual Studio) peut fonctionner indépendamment sans marcher les uns sur les autres.
Ceci est pris à partir de Premier Programme Web (Projet Web en C# Expliqué
Il dépend entièrement de ce que le code est.
Sans doute vous le savez la classe que vous déboguez - qu'il fait partie d'un ORM, partie d'un service web proxy généré etc. C'est l'essentiel bit d'information.
Ressemble à Visual Studio pour moi. Essayer de Googler seulement une partie du message.
Cela peut aussi être un .Le concepteur.cs fichier généré par ResXFileCodeGenerator, qui génère fortement typées wrappers pour .fichiers resx.
Je pense que ce code a été généré par le Linq to SQL moteur.
vous pouvez le modifier si vous comprenez comment le code Sql Enities
Bien, ce code est-il? La plupart des outils MS inclure cet en-tête.
xsd.exe
n',sqlmetal
(LINQ-to-SQL), etc. Essayez de regarder vers le bas, en quelques lignes... par exemple, un rapide xsd test pour moi montre un deuxième bloc de commentaire:Mais ce qui n'existe pas dans le LINQ-to-SQL code... ;-(
Ces observations correspondent exactement à ceux trouvés dans certains de mes service de fichiers de référence. Celles-ci sont générées fichiers proxy pour les services WCF, alors peut-être que votre code est également dans cette zone.
Si vous ne pouvez pas voir les fichiers dans l'Explorateur de solutions, cliquez sur "Afficher Tous les Fichiers" et ils apparaîtront comme .cs fichiers dans le nœud références de Service.
C'est exactement le commentaire qui est généré par le Système.CodeDom lors de la génération d'un fichier à partir d'un ensemble de code de la compilation de l'unité.
La SVCUTIL outil de Microsoft (http://msdn.microsoft.com/en-us/library/aa347733.aspx) permettra de générer des fichiers de code source avec ce commentaire en haut de chaque fichier sans s'identifier lui-même comme l'outil qui a généré le fichier.