Environement-VS 1.0.0-Alpha
Chargement...
Recherche...
Aucune correspondance
Référence de la classe GalacticShrine.Configuration.Ini

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

Description détaillée

Définition à la ligne 21 du fichier Ini.Class.Ref.cs.

Documentation des constructeurs et destructeur

◆ Ini()

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.

Documentation des fonctions membres

◆ Analyse() [1/3]

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.

Paramètres
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().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ Analyse() [2/3]

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.

Paramètres
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.
Renvoie
[FR] Une instance GalacticShrine.Configuration.DonneesIni contenant les données lues à partir de la source.
[EN] An GalacticShrine.Configuration.DonneesIni instance containing the data read from the source.
Exceptions
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.

Voici le graphe d'appel pour cette fonction :

◆ Analyse() [3/3]

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.

Paramètres
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.
Renvoie
[FR] Une instance GalacticShrine.Configuration.DonneesIni contenant les données lues à partir de la source.
[EN] An GalacticShrine.Configuration.DonneesIni instance containing the data read from the source.
Exceptions
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.

Voici le graphe d'appel pour cette fonction :

◆ CommentaireDeProcessus()

virtual bool GalacticShrine.Configuration.Ini.CommentaireDeProcessus ( TamponDeChaine LigneActuelle)
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.

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ LigneDeProcessus()

virtual void GalacticShrine.Configuration.Ini.LigneDeProcessus ( TamponDeChaine LigneActuelle,
DonneesIni DonneesIni )
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().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ Ouvrir()

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.

Paramètres
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.

Voici le graphe d'appel pour cette fonction :

◆ ProprieteDeProcessus()

virtual bool GalacticShrine.Configuration.Ini.ProprieteDeProcessus ( TamponDeChaine LigneActuelle,
DonneesIni Donnees )
protectedvirtual

◆ SectionDeProcessus()

virtual bool GalacticShrine.Configuration.Ini.SectionDeProcessus ( TamponDeChaine LigneActuelle,
DonneesIni Donnees )
protectedvirtual

[FR] Traite une chaîne de caractères contenant une section ini.
[EN] Processes a string containing an ini section.

Paramètres
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().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

Documentation des propriétés

◆ A_DesErreurs

bool GalacticShrine.Configuration.Ini.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

Définition à la ligne 75 du fichier Ini.Class.Ref.cs.

◆ Configuration

virtual AnalyseurIni GalacticShrine.Configuration.Ini.Configuration
getprotected set

Définition à la ligne 31 du fichier Ini.Class.Ref.cs.

◆ Erreur

ReadOnlyCollection<System.Exception> GalacticShrine.Configuration.Ini.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.

[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.

◆ ListeDeCommentairesActuelleTemp

List<string> GalacticShrine.Configuration.Ini.ListeDeCommentairesActuelleTemp
getset

[FR] Liste temporaire de commentaires
[EN] Temp list of comments

Définition à la ligne 99 du fichier Ini.Class.Ref.cs.

◆ Schema

SchemaIni GalacticShrine.Configuration.Ini.Schema
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.


La documentation de cette classe a été générée à partir du fichier suivant :