Zum Hauptinhalt springen
Dieses Objekt ist eine Wörterbuchbeschreibung, die zu einem ihrer Unterobjekte umgewandelt werden kann: StandardDictionaryDescription, UserDictionaryDescription, RegExpDictionaryDescription oder ExternalDictionaryDescription. Diese Objekte ermöglichen den Zugriff auf Beschreibungen von vier unterschiedlichen Wörterbuchtypen und erben alle Eigenschaften des DictionaryDescription-Objekts. Sie sind zudem Elemente der DictionaryDescriptions-Sammlung.

Eigenschaften

NameTypBeschreibung
ApplicationEngine, nur lesbarGibt das Engine-Objekt zurück.
TypeDictionaryTypeEnum, nur lesbarGibt den Typ des Wörterbuchs zurück.
WeightintSpeichert das Gewicht des Wörterbuchs in Prozentpunkten. Dieser Wert muss nicht negativ sein. Standardmäßig ist diese Eigenschaft auf 100 % eingestellt.

Methoden

NameBeschreibung
GetAsExternalDictionaryDescriptionGibt die Wörterbuchbeschreibung als ExternalDictionaryDescription-Objekt zurück. Wenn die Wörterbuchbeschreibung keine externe Wörterbuchbeschreibung ist, wird NULL zurückgegeben.
GetAsRegExpDictionaryDescriptionGibt die Wörterbuchbeschreibung als RegExpDictionaryDescription-Objekt zurück. Wenn die Wörterbuchbeschreibung keine auf regulären Ausdrücken basierende Wörterbuchbeschreibung ist, wird NULL zurückgegeben.
GetAsStandardDictionaryDescriptionGibt die Wörterbuchbeschreibung als StandardDictionaryDescription-Objekt zurück. Wenn die Wörterbuchbeschreibung keine Standardwörterbuchbeschreibung ist, wird NULL zurückgegeben.
GetAsUserDictionaryDescriptionGibt die Wörterbuchbeschreibung als UserDictionaryDescription-Objekt zurück. Wenn die Wörterbuchbeschreibung keine Benutzerwörterbuchbeschreibung ist, wird NULL zurückgegeben.
DictionaryDescription Objektdiagramm

Ausgabeparameter

Dieses Objekt ist der Ausgabeparameter der Item-Methode des DictionaryDescriptions-Objekts.

Beispiele

// Das Codebeispiel weist einer Basissprache ein Benutzerwörterbuch zu
FREngine.IEngine engine;
string dictionaryFileName = "D:\\Sample.amd";
FREngine.IBaseLanguage baseLanguage;
// Sammlung von Wörterbuchbeschreibungen einer Basissprache abrufen und alle Einträge entfernen
IDictionaryDescriptions dictionaryDescriptions = baseLanguage.DictionaryDescriptions;
dictionaryDescriptions.DeleteAll();
// Benutzerwörterbuchbeschreibung erstellen und der Sammlung hinzufügen
IDictionaryDescription dictionaryDescription = dictionaryDescriptions.AddNew( DictionaryTypeEnum.DT_UserDictionary );
IUserDictionaryDescription userDictionaryDescription = dictionaryDescription.GetAsUserDictionaryDescription();
userDictionaryDescription.FileName = dictionaryFileName;
Das Objekt wird in den folgenden Codebeispielen für Linux und Windows verwendet: CustomLanguage.

Siehe auch

Arbeiten mit Wörterbüchern DictionaryDescriptions StandardDictionaryDescription UserDictionaryDescription RegExpDictionaryDescription ExternalDictionaryDescription Arbeiten mit Eigenschaften