![]() |
Environement-VS 1.0.0-Alpha
|
Fonctions membres publiques | |
| Ini () | |
| [FR] Constructeur [EN] Constructor | |
| DonneesIni | Analyse (string ChaineIni) |
| [FR] Analyse une chaîne contenant des données ini valides. [EN] Parses a string containing valid ini data. | |
| DonneesIni | Analyse (TextReader LecteurDeTexte) |
| [FR] Analyse une chaîne contenant des données ini valides. [EN] Parses a string containing valid ini data. | |
| void | Analyse (TextReader LecteurDeTexte, ref DonneesIni DonneesIni) |
| [FR] Analyse une chaîne contenant des données ini valides. [EN] Parses a string containing valid ini data. | |
| DonneesIni | Ouvrir (string FichierA_Ouvrir) |
| [FR] Ouvre un fichier, qui contient une chaîne de données au format INI. [EN] Opens a file containing a data string in INI format. | |
Fonctions membres protégées | |
| virtual bool | CommentaireDeProcessus (TamponDeChaine LigneActuelle) |
| virtual bool | SectionDeProcessus (TamponDeChaine LigneActuelle, DonneesIni Donnees) |
| [FR] Traite une chaîne de caractères contenant une section ini. [EN] Processes a string containing an ini section. | |
| virtual bool | ProprieteDeProcessus (TamponDeChaine LigneActuelle, DonneesIni Donnees) |
| virtual void | LigneDeProcessus (TamponDeChaine LigneActuelle, DonneesIni DonneesIni) |
| [FR] Traite une ligne et analyse les données qui s'y trouvent (section ou paire clé/valeur avec ou sans commentaires) [EN] Processes a line and analyzes its data (section or key/value pair with or without comments) | |
Propriétés | |
| SchemaIni | Schema [get, protected set] |
| [FR] Schéma qui définit la structure du fichier ini à analyser. [EN] Schema that defines the structure of the ini file to be analyzed. | |
| virtual AnalyseurIni | Configuration [get, protected set] |
| bool | A_DesErreurs [get] |
| [FR] Vrai(True) si l'opération d'analyse syntaxique rencontre un problème [EN] True is the parsing operation encounters a problem | |
| ReadOnlyCollection< System.Exception > | Erreur [get] |
| [FR] Renvoie une liste des erreurs trouvées lors de l'analyse du fichier de configuration. [EN] Returns a list of errors found when analyzing the configuration file. | |
| List< string > | ListeDeCommentairesActuelleTemp [get, set] |
| [FR] Liste temporaire de commentaires [EN] Temp list of comments | |
Définition à la ligne 21 du fichier Ini.Class.Ref.cs.
| GalacticShrine.Configuration.Ini.Ini | ( | ) |
[FR] Constructeur
[EN] Constructor
Définition à la ligne 120 du fichier Ini.Class.Ref.cs.
Références Configuration, et Schema.
| DonneesIni GalacticShrine.Configuration.Ini.Analyse | ( | string | ChaineIni | ) |
[FR] Analyse une chaîne contenant des données ini valides.
[EN] Parses a string containing valid ini data.
| ChaineIni | [FR] une chaîne de données au format INI. [EN] a data string in INI format. |
Définition à la ligne 137 du fichier Ini.Class.Ref.cs.
Références Analyse().
| DonneesIni GalacticShrine.Configuration.Ini.Analyse | ( | TextReader | LecteurDeTexte | ) |
[FR] Analyse une chaîne contenant des données ini valides.
[EN] Parses a string containing valid ini data.
| LecteurDeTexte | [FR] Lecteur de texte pour la chaîne source contenant des données ini. [EN] Text reader for the source string containing the ini data. |
| AnalyseException | [FR] Lancé si les données n'ont pas pu être analysées [EN] Launched if data could not be analyzed |
Définition à la ligne 160 du fichier Ini.Class.Ref.cs.
Références Analyse(), et Schema.
| void GalacticShrine.Configuration.Ini.Analyse | ( | TextReader | LecteurDeTexte, |
| ref DonneesIni | DonneesIni ) |
[FR] Analyse une chaîne contenant des données ini valides.
[EN] Parses a string containing valid ini data.
| LecteurDeTexte | [FR] Lecteur de texte pour la chaîne source contenant des données ini. [EN] Text reader for the source string containing the ini data. |
| AnalyseException | [FR] Lancé si les données n'ont pas pu être analysées [EN] Launched if data could not be analyzed |
[FR] Commentaires orphelins, assignés à la dernière section/valeur clé [EN] Orphan comments, assign to last section/key value
[FR] Vérifier s'il y a effectivement des sections dans le fichier [EN] Check if there are sections in the file
[FR] Pas de sections, mettre le commentaire dans la dernière paire clé-valeur mais seulement si le fichier ini contient au moins une paire clé-valeur. [EN] No sections, put the comment in the last key-value pair, but only if the ini file contains at least one key-value pair.
Définition à la ligne 187 du fichier Ini.Class.Ref.cs.
Références A_DesErreurs, GalacticShrine.Modele.Configuration.Ini.Propriete.Commentaire, GalacticShrine.Modele.Configuration.Ini.ProprieteCollection.Compter, GalacticShrine.Modele.Configuration.Ini.SectionCollection.Compter, Configuration, GalacticShrine.Configuration.DonneesIni.Effacer(), LigneDeProcessus(), ListeDeCommentairesActuelleTemp, GalacticShrine.Configuration.DonneesIni.ProprieteGlobales, GalacticShrine.Configuration.DonneesIni.Schema, Schema, et GalacticShrine.Configuration.DonneesIni.Sections.
|
protectedvirtual |
[FR] La ligne est moyenne lorsqu'elle est arrivée ici, il suffit donc de vérifier si les premiers caractères sont ceux des commentaires [EN] Line is medium when it arrives here, so just check if the first characters are those of the comments
[FR] Extraire la plage de la chaîne qui contient le commentaire mais pas le délimiteur de commentaire [EN] Extract the range of the string that contains the comment but not the comment delimiter
Définition à la ligne 285 du fichier Ini.Class.Ref.cs.
Références GalacticShrine.Configuration.Analyseur.TamponDeChaine.AvalezCopie(), Configuration, GalacticShrine.Configuration.Analyseur.TamponDeChaine.FinDeGarniture(), ListeDeCommentairesActuelleTemp, et Schema.
|
protectedvirtual |
[FR] Traite une ligne et analyse les données qui s'y trouvent (section ou paire clé/valeur avec ou sans commentaires) [EN] Processes a line and analyzes its data (section or key/value pair with or without comments)
[FR] TODO : changer ceci en un tableau global (niveau DataIni) de commentaires Extrait les commentaires de la ligne courante et les stocke dans une liste temporaire [EN] TODO : change this to a global array (DataIni level) of comments Extracts comments from the current line and stores them in a temporary list
Définition à la ligne 616 du fichier Ini.Class.Ref.cs.
Références GalacticShrine.Configuration.Analyseur.TamponDeChaine.ChangementsDansLesRejets(), CommentaireDeProcessus(), Configuration, GalacticShrine.Configuration.Analyseur.TamponDeChaine.EstUnEspaceBlanc, GalacticShrine.Configuration.Analyseur.TamponDeChaine.EstVide, GalacticShrine.Configuration.Properties.Resources.MessageExceptionErreurFormatIni, ProprieteDeProcessus(), SectionDeProcessus(), et GalacticShrine.Configuration.Analyseur.TamponDeChaine.ToString().
| DonneesIni GalacticShrine.Configuration.Ini.Ouvrir | ( | string | FichierA_Ouvrir | ) |
[FR] Ouvre un fichier, qui contient une chaîne de données au format INI.
[EN] Opens a file containing a data string in INI format.
| FichierA_Ouvrir | [FR] Le fichier à ouvrir, qui contient une chaîne de données au format INI. [EN] The file to be opened, which contains a data string in INI format. |
Définition à la ligne 275 du fichier Ini.Class.Ref.cs.
Références Analyse(), et GalacticShrine.Configuration.Properties.Resources.FichierNonTrouve.
|
protectedvirtual |
[FR] Vérifier si nous n'avons pas encore lu de sections. [EN] Check if we haven't read any sections yet.
Définition à la ligne 426 du fichier Ini.Class.Ref.cs.
Références GalacticShrine.Configuration.Analyseur.TamponDeChaine.Plage.AvecIndex(), GalacticShrine.Configuration.Analyseur.TamponDeChaine.ChangementsDansLesRejets(), GalacticShrine.Configuration.Analyseur.TamponDeChaine.Compter, Configuration, GalacticShrine.Configuration.Analyseur.TamponDeChaine.Plage.DeL_IndexA_LaTaille(), GalacticShrine.Configuration.Properties.Resources.MessageExceptionErreurProprietesHorsSection, GalacticShrine.Configuration.Properties.Resources.MessageExceptionErreurProprietesSansCle, GalacticShrine.Configuration.DonneesIni.ProprieteGlobales, Schema, GalacticShrine.Configuration.DonneesIni.Sections, GalacticShrine.Configuration.Analyseur.TamponDeChaine.ToString(), et GalacticShrine.Configuration.Analyseur.TamponDeChaine.TrouverSousChaine().
|
protectedvirtual |
[FR] Traite une chaîne de caractères contenant une section ini.
[EN] Processes a string containing an ini section.
| LigneActuelle | [FR] La chaîne à traiter. [EN] The string to be processed. |
[FR] Sauvegarde temporaire du nom de la section. [EN] Temporally save section name.
[FR] Vérifie si la section existe déjà [EN] Checks if the section already exists
[FR] Si la section n'existe pas, ajoutez-la aux données ini. [EN] If the section doesn't exist, add it to the ini data.
[FR] Sauvegarder les commentaires lus jusqu'à présent et les affecter à cette section. [EN] Save comments read so far and assign them to this section.
Définition à la ligne 337 du fichier Ini.Class.Ref.cs.
Références GalacticShrine.Modele.Configuration.Ini.SectionCollection.Ajouter(), GalacticShrine.Configuration.Analyseur.TamponDeChaine.ChangementsDansLesRejets(), GalacticShrine.Configuration.Analyseur.TamponDeChaine.Compter, Configuration, GalacticShrine.Modele.Configuration.Ini.SectionCollection.Contient(), GalacticShrine.Configuration.Analyseur.TamponDeChaine.Garniture(), ListeDeCommentairesActuelleTemp, GalacticShrine.Configuration.Properties.Resources.MessageExceptionErreurPasDeValeurDeSectionFermante, GalacticShrine.Configuration.Properties.Resources.MessageExceptionErreurSectionDupliqueeAvecLeNom, GalacticShrine.Configuration.Analyseur.TamponDeChaine.RedimensionnerEntreLesIndex(), Schema, GalacticShrine.Configuration.DonneesIni.Sections, GalacticShrine.Configuration.Analyseur.TamponDeChaine.ToString(), et GalacticShrine.Configuration.Analyseur.TamponDeChaine.TrouverSousChaine().
|
get |
[FR] Vrai(True) si l'opération d'analyse syntaxique rencontre un problème
[EN] True is the parsing operation encounters a problem
Définition à la ligne 75 du fichier Ini.Class.Ref.cs.
|
getprotected set |
Définition à la ligne 31 du fichier Ini.Class.Ref.cs.
|
get |
[FR] Renvoie une liste des erreurs trouvées lors de l'analyse du fichier de configuration.
[EN] Returns a list of errors found when analyzing the configuration file.
[FR] Si l'option de configuration ThrowExceptionOnError est fausse,
il peut contenir un élément pour chaque problème rencontré lors de l'analyse;
sinon, il ne contiendra que la même exception que celle qui a été soulevée.
[EN] If the ThrowExceptionOnError configuration option is false,
it can contain one item for each problem encountered during analysis;
otherwise, it will only contain the same exception as the one raised.
Définition à la ligne 91 du fichier Ini.Class.Ref.cs.
|
getset |
[FR] Liste temporaire de commentaires
[EN] Temp list of comments
Définition à la ligne 99 du fichier Ini.Class.Ref.cs.
|
getprotected set |
[FR] Schéma qui définit la structure du fichier ini à analyser.
[EN] Schema that defines the structure of the ini file to be analyzed.
Définition à la ligne 29 du fichier Ini.Class.Ref.cs.