Référence de EDVariables
edvTools Class
Référence de EDVariablesEDVedvTools
EDVariables
Outils disponibles aussi bien côté serveur que côté client.
Declaration Syntax
C#Visual BasicJScript
public static class edvTools
Public NotInheritable Class edvTools
public final class edvTools
Members
All MembersMethodsFields



IconMemberDescription
Base64Decode(String)
Décode une chaîne Base66
BooleanRegex
Objet d'expression régulière pour l'évaluation d'un texte en tant que booléen.
= new Regex("(?<true>true|vrai|oui|yes|1|-1|on|ok)|(?<false>false|faux|no|non|0|off), RegexOptions.Compiled | RegexOptions.IgnoreCase);
CallAsync(ScriptFunction, Object, array<Object>[]()[][])
Appelle une fonction JScript dans un appel asynchrone
ClientIdFromName(String)
Concerne les variables des domaines clients .{CLIENTS}. Retourne le nom de la variable sans le domaine du client.
Combine(String, String)
Concatène un domaine et un nom de variable. Evite le test systématique de "est ce que varName est un nom complet de variable (commence par un seul point) ?". TODO moins avancé que la version javascript.
Combine(String, String, IClient)
Concatène un domaine et un nom de variable. Evite le test systématique de "est ce que varName est un nom complet de variable (commence par un seul point) ?". TODO moins avancé que la version javascript.
DataTableFromString(String)
Transform a text using \t and \n separators in a datatable. First row contains header : (columnType)columnName \t (columnType)columnName \t (columnType)columnName ...
DataTableFromStringTry(String, Exception%)
Transform a text using \t and \n separators to a datatable. First row contains header : (columnType)columnName \t (columnType)columnName \t (columnType)columnName ...
DataTableToString(DataTable)
Transform datatable in a text using \t and \n separators. First row contains header : (columnType)columnName \t (columnType)columnName \t (columnType)columnName ...
DBTypeODBCToEDVType(Int32)
Retourne l'équivalent EDVType d'un type OdbcType
DBTypeOLEToEDVType(Int32)
Retourne l'équivalent EDVType d'un type OleDbType
DBTypeToEDVType(Int32)
Retourne l'équivalent EDVType d'un type OleDbType
DBTypeToEDVType(Int32, String)
Retourne l'équivalent EDVType d'un type OleDbType ou OdbcType
DBTypeToEDVType(DataRow, String)
Retourne le EDVType correspondant à la ligne de schéma décrivant une colonne
DefaultTypeValue(EDVType)
Valeur par défaut d'un type EDVType
DictionaryToList(Dictionary<(Of <<'(String, IVariable>)>>), Int32)
Retourne une liste de variables d'après un dictionnaire Utile en JScript qui ne peut pas utiliser LinQ.
Domain(String)
Renvoie le domaine d'un nom Si .Dom.Nom => .Dom. Si .Dom1.Dom2 => .Dom1.
EDVarNameToXPathRegex
Transformation d'un chemin EDV en recherche XPath
CopyC#
edvTools.EDVarNameToXPathRegex.Replace(edvarName, "/*[@ShortName='${sn}']").Substring(1)
EDVTypeToNETType(EDVType)
Retour l'équivalent .Net du type EDVType
EnsureHasRoot(String)
Renvoie le même nom en ayant ajouté le . au début si il n'existe pas
EnsureHasRoot(String, String)
Renvoie le même nom en ayant ajouté la racine root au début si il n'existe pas de . (point) au début
EnsureHasRoot(String, String, IClient)
Renvoie le même nom en ayant ajouté la racine root au début si il n'existe pas de . (point) au début Equivaut à Combine(root, varPath, edvClient)
EnsureIsDomain(String)
Renvoie le même nom en ayant ajouté un . à la fin si il manque
EnsureIsVariable(String)
Renvoie le même nom en ayant supprimé le . à la fin si il existe
EscapeHtml(Object)
EscapeToAttribute(String)
Retourne une chaîne pouvant être intégrée dans un attribut Html, entre guillemets. Equivalent à System.Web.HttpUtility.HtmlAttributeEncode(text).
EscapeToQuotable(String)
Retourne une chaîne où les caractères spéciaux sont échappés (par exemple, "\r" devient "\\r").
La chaîne retournée peut être mise dans un script entre guillemets.
GetAvailableIPPort(Int32)
Check if startPort is available, incrementing and checking again if it's in use until a free port is found Le mieux serait qu'un serveur EDV local fournisse cette indication via http
GetFileEncoding(String)
Retourne le type d'encodage du fichier. TODO : à affiner
GetNameFromRelative(IVariable, String, IClient)
Retourne le nom de la variable retrouvée à partir d'un nom relatif et d'une variable de référence
GetNameFromRelative(String, String, IClient)
Retourne le nom de la variable retrouvée à partir d'un nom relatif et d'une variable de référence
GetRelativeFilePath(String, String)
Transforme un nom de fichier pour lui être relative à un chemin.
GetRelativeName(IVariable, IVariable)
Renvoie le chemin relatif d'une variable par rapport à une autre
GetRelativeName(IVariable, String)
Renvoie le chemin relatif d'une variable par rapport à une autre
GetRelativeName(String, String)
Renvoie le chemin relatif d'une variable par rapport à une autre
ImageKeyOfVar(IVariable)
Retourne un identifiant d'image correspondant à la variable. EDV.EDVClient.EDVMenuVariable.GetImLst16() fournit une instance d'ImageList contenant les images. Pour les pages Web, vous pouvez utiliser la classe "EDVType" + ImageKeyOfVar(myVar).
ImageKeyOfVar(EDVType, Object, Boolean, Boolean)
Retourne un identifiant d'image correspondant à des paramètres de variable. EDV.EDVClient.EDVMenuVariable.GetImLst16() fournit une instance d'ImageList contenant les images. Pour les pages Web, vous pouvez utiliser la classe "EDVType" + ImageKeyOfVar(myVar).
IsAvailableIPPort(Int32)
Check if port is available
NameDepth(String)
Profondeur du nom = nombre de .
NameWithoutDomClient(String)
Renvoie le nom sans le préfixe de domaine client
NETType(EDVType)
Retourne le type .Net équivalent au type EDVType
NETTypeToEDVType(Type)
Retourne l'équivalent EDVType d'un type .Net
NETTypeToEDVType(TypeCode)
Retourne l'équivalent EDVType d'un type .Net
NumberDecimalSeparator
Séparateur de décimales utilisé par le système.
NumberDecimalSeparatorNOT
Séparateur de décimales qui n'est pas utilisé par le système.
OrderVariablesByKey(IEnumerable<(Of <<'(KeyValuePair<(Of <<'(String, IVariable>)>>)>)>>), Boolean)
Tri un dictionnaire de variables par leur nom. Utile en JScript qui ne peut pas utiliser LinQ.
ParentName(String)
Renvoie le nom de la variable parent
ParentName(IVariable)
Renvoie le nom de la variable
Parse(Object, EDVType)
Convertir un object dans le type .Net équivalent au type EDVType
PointFromString(String)
Point d'après son ToString()
RectangleFromString(String)
Rectangle d'après son ToString()
RegExpScriptTags
Objet d'expression régulière de détection des balises de scripts <? et ?>.
= new Regex("<\\?(?!xml )|\\?>", RegexOptions.Compiled);
RelativeVariables(Object, String, IClient)
RemoteName(String)
Concerne les variables des domaines .{SERVERS}. Supprime la racine du nom.
RemoveDoubleQuote(String%)
Enlève les " (guillements) en début et fin de chaine
RemoveDoubleQuote(String)
Enlève les " (guillements) en début et fin de chaine
SetDataTablePrimaryKey(DataTable, String)
Définit la clé-primaire d'une table.
Toutes les contraintes sont effacées.
ShortName(String)
Renvoie le nom final d'un chemin
SizeFromString(String)
Size d'après son ToString()
TryParse(Object, EDVType)
Tente de convertir un object dans le type .Net équivalent au type EDVType
TryParse(Object%, EDVType)
Tente la conversion d'une valeur suivant un type EDVType
TryParse(Object%, Type)
Tente la conversion d'une valeur suivant un type EDVType
UnEscapeToQuotable(String)
Retourne une chaîne où les échappements des caractères spéciaux son retirés (par exemple, "\\r" devient "\r").
TODO Chercher le contexte d'utilisation
ValueToString(IVariable, Int32)
Retourne la valeur d'une variable en texte destiné à être afficher.
VarGUID(Object, String)
Retourne un identifiant unique pour la session du serveur
Inheritance Hierarchy
Object
edvTools

Assembly: EDVInterfaces (Module: EDVInterfaces) Version: 1.0.0.99 (1.0.0.99)