Vai al contenuto principale
Questo oggetto è una descrizione di dizionario che può essere convertita in uno dei relativi oggetti figlio: StandardDictionaryDescription, UserDictionaryDescription, RegExpDictionaryDescription o ExternalDictionaryDescription. Questi oggetti consentono di accedere alle descrizioni di quattro diversi tipi di dizionario ed ereditano tutte le proprietà dell’oggetto DictionaryDescription. Sono anche elementi della raccolta DictionaryDescriptions.

Proprietà

NomeTipoDescrizione
ApplicationEngine, di sola letturaRestituisce l’oggetto Engine.
TypeDictionaryTypeEnum, di sola letturaRestituisce il tipo di dizionario.
WeightintMemorizza il peso del dizionario, espresso in punti percentuali. Questo valore non può essere negativo. Per impostazione predefinita, questa proprietà è impostata su 100%.

Metodi

NomeDescrizione
GetAsExternalDictionaryDescriptionRestituisce la descrizione del dizionario come oggetto ExternalDictionaryDescription. Se la descrizione del dizionario non è una descrizione di dizionario esterno, restituisce NULL.
GetAsRegExpDictionaryDescriptionRestituisce la descrizione del dizionario come oggetto RegExpDictionaryDescription. Se la descrizione del dizionario non è una descrizione di dizionario basata su espressioni regolari, restituisce NULL.
GetAsStandardDictionaryDescriptionRestituisce la descrizione del dizionario come oggetto StandardDictionaryDescription. Se la descrizione del dizionario non è una descrizione di dizionario standard, restituisce NULL.
GetAsUserDictionaryDescriptionRestituisce la descrizione del dizionario come oggetto UserDictionaryDescription. Se la descrizione del dizionario non è una descrizione di dizionario utente, restituisce NULL.
DictionaryDescription Diagramma degli oggetti

Parametro di output

Questo oggetto costituisce il parametro di output del metodo Item dell’oggetto DictionaryDescriptions.

Esempi

// Il codice di esempio assegna un dizionario utente a una lingua di base
FREngine.IEngine engine;
string dictionaryFileName = "D:\\Sample.amd";
FREngine.IBaseLanguage baseLanguage;
// Recupera la raccolta delle descrizioni dei dizionari di una lingua di base e rimuove tutti gli elementi
IDictionaryDescriptions dictionaryDescriptions = baseLanguage.DictionaryDescriptions;
dictionaryDescriptions.DeleteAll();
// Crea una descrizione del dizionario utente e la aggiunge alla raccolta
IDictionaryDescription dictionaryDescription = dictionaryDescriptions.AddNew( DictionaryTypeEnum.DT_UserDictionary );
IUserDictionaryDescription userDictionaryDescription = dictionaryDescription.GetAsUserDictionaryDescription();
userDictionaryDescription.FileName = dictionaryFileName;
L’oggetto viene usato nei seguenti esempi di codice in Linux e Windows: CustomLanguage.

Vedi anche

Lavorare con i dizionari DictionaryDescriptions StandardDictionaryDescription UserDictionaryDescription RegExpDictionaryDescription ExternalDictionaryDescription Lavorare con le proprietà