Passer au contenu principal
Cet objet est une description de dictionnaire qui peut faire l’objet d’un transtypage vers l’un de ses objets dérivés : StandardDictionaryDescription, UserDictionaryDescription, RegExpDictionaryDescription ou ExternalDictionaryDescription. Ces objets donnent accès aux descriptions de quatre types de dictionnaire différents et héritent de toutes les propriétés de l’objet DictionaryDescription. Ils constituent également des éléments de la collection DictionaryDescriptions.

Propriétés

NomTypeDescription
ApplicationEngine, lecture seuleRenvoie l’objet Engine.
TypeDictionaryTypeEnum, lecture seuleRenvoie le type du dictionnaire.
WeightintStocke le poids du dictionnaire en points de pourcentage. Cette valeur doit être positive ou nulle. Par défaut, cette propriété est définie sur 100 %.

Méthodes

NomDescription
GetAsExternalDictionaryDescriptionRenvoie la description du dictionnaire sous la forme de l’objet ExternalDictionaryDescription. Si la description du dictionnaire n’est pas une description de dictionnaire externe, NULL est renvoyé.
GetAsRegExpDictionaryDescriptionRenvoie la description du dictionnaire sous la forme de l’objet RegExpDictionaryDescription. Si la description du dictionnaire n’est pas une description de dictionnaire basée sur des expressions régulières, NULL est renvoyé.
GetAsStandardDictionaryDescriptionRenvoie la description du dictionnaire sous la forme de l’objet StandardDictionaryDescription. Si la description du dictionnaire n’est pas une description de dictionnaire standard, NULL est renvoyé.
GetAsUserDictionaryDescriptionRenvoie la description du dictionnaire sous la forme de l’objet UserDictionaryDescription. Si la description du dictionnaire n’est pas une description de dictionnaire utilisateur, NULL est renvoyé.
DictionaryDescription Diagramme des objets

Paramètre de sortie

Cet objet est le paramètre de sortie de la méthode Item de l’objet DictionaryDescriptions.

Exemples

// Cet exemple de code affecte un dictionnaire utilisateur à une langue de base
FREngine.IEngine engine;
string dictionaryFileName = "D:\\Sample.amd";
FREngine.IBaseLanguage baseLanguage;
// Obtenir la collection des descriptions de dictionnaire d'une langue de base et supprimer tous les éléments
IDictionaryDescriptions dictionaryDescriptions = baseLanguage.DictionaryDescriptions;
dictionaryDescriptions.DeleteAll();
// Créer une description de dictionnaire utilisateur et l'ajouter à la collection
IDictionaryDescription dictionaryDescription = dictionaryDescriptions.AddNew( DictionaryTypeEnum.DT_UserDictionary );
IUserDictionaryDescription userDictionaryDescription = dictionaryDescription.GetAsUserDictionaryDescription();
userDictionaryDescription.FileName = dictionaryFileName;
L’objet est utilisé dans les exemples de code suivants pour Linux et Windows : CustomLanguage.

Voir aussi

Travailler avec les dictionnaires DictionaryDescriptions StandardDictionaryDescription UserDictionaryDescription RegExpDictionaryDescription ExternalDictionaryDescription Travailler avec les propriétés