Pular para o conteúdo principal
Este objeto é uma descrição de dicionário que pode ser convertida para um de seus objetos derivados: StandardDictionaryDescription, UserDictionaryDescription, RegExpDictionaryDescription ou ExternalDictionaryDescription. Esses objetos fornecem acesso às descrições de quatro diferentes tipos de dicionário e herdam todas as propriedades do objeto DictionaryDescription. Eles também são elementos da coleção DictionaryDescriptions.

Properties

NameTipoDescrição
ApplicationEngine, somente leituraRetorna o objeto Engine.
TypeDictionaryTypeEnum, somente leituraRetorna o tipo do dicionário.
WeightintArmazena o peso do dicionário em pontos percentuais. Esse valor não pode ser negativo. Por padrão, essa propriedade é definida como 100%.

Métodos

NomeDescrição
GetAsExternalDictionaryDescriptionRetorna a descrição de dicionário na forma do objeto ExternalDictionaryDescription. Se a descrição de dicionário não for uma descrição de dicionário externo, NULL será retornado.
GetAsRegExpDictionaryDescriptionRetorna a descrição de dicionário na forma do objeto RegExpDictionaryDescription. Se a descrição de dicionário não for uma descrição de dicionário baseado em expressões regulares, NULL será retornado.
GetAsStandardDictionaryDescriptionRetorna a descrição de dicionário na forma do objeto StandardDictionaryDescription. Se a descrição de dicionário não for uma descrição de dicionário padrão, NULL será retornado.
GetAsUserDictionaryDescriptionRetorna a descrição de dicionário na forma do objeto UserDictionaryDescription. Se a descrição de dicionário não for uma descrição de dicionário do usuário, NULL será retornado.
DictionaryDescription Diagrama de objetos

Parâmetro de saída

Este objeto é o parâmetro de saída do método Item do objeto DictionaryDescriptions.

Exemplos

// O código de exemplo atribui um dicionário do usuário a um idioma base
FREngine.IEngine engine;
string dictionaryFileName = "D:\\Sample.amd";
FREngine.IBaseLanguage baseLanguage;
// Obtém a coleção de descrições de dicionário de um idioma base e remove todos os itens
IDictionaryDescriptions dictionaryDescriptions = baseLanguage.DictionaryDescriptions;
dictionaryDescriptions.DeleteAll();
// Cria a descrição do dicionário do usuário e a adiciona à coleção
IDictionaryDescription dictionaryDescription = dictionaryDescriptions.AddNew( DictionaryTypeEnum.DT_UserDictionary );
IUserDictionaryDescription userDictionaryDescription = dictionaryDescription.GetAsUserDictionaryDescription();
userDictionaryDescription.FileName = dictionaryFileName;
O objeto é usado nos exemplos de código a seguir no Linux e no Windows: CustomLanguage.

Veja também

Trabalhando com dicionários DictionaryDescriptions StandardDictionaryDescription UserDictionaryDescription RegExpDictionaryDescription ExternalDictionaryDescription Trabalhando com Properties