Saltar al contenido principal
Este objeto es una descripción de diccionario que puede convertirse por tipo a uno de sus objetos derivados: StandardDictionaryDescription, UserDictionaryDescription, RegExpDictionaryDescription o ExternalDictionaryDescription. Estos objetos proporcionan acceso a las descripciones de cuatro tipos de diccionario diferentes y heredan todas las propiedades del objeto DictionaryDescription. También son elementos de la colección DictionaryDescriptions.

Propiedades

NombreTipoDescripción
ApplicationEngine, de solo lecturaDevuelve el objeto Engine.
TypeDictionaryTypeEnum, de solo lecturaDevuelve el tipo del diccionario.
WeightintAlmacena el peso del diccionario en puntos porcentuales. Este valor no debe ser negativo. De forma predeterminada, esta propiedad se establece en 100 %.

Métodos

NombreDescripción
GetAsExternalDictionaryDescriptionDevuelve la descripción del diccionario como un objeto ExternalDictionaryDescription. Si la descripción del diccionario no es una descripción de diccionario externo, se devuelve NULL.
GetAsRegExpDictionaryDescriptionDevuelve la descripción del diccionario como un objeto RegExpDictionaryDescription. Si la descripción del diccionario no es una descripción de diccionario basada en expresiones regulares, se devuelve NULL.
GetAsStandardDictionaryDescriptionDevuelve la descripción del diccionario como un objeto StandardDictionaryDescription. Si la descripción del diccionario no es una descripción de diccionario estándar, se devuelve NULL.
GetAsUserDictionaryDescriptionDevuelve la descripción del diccionario como un objeto UserDictionaryDescription. Si la descripción del diccionario no es una descripción de diccionario de usuario, se devuelve NULL.
DictionaryDescription Diagrama de objetos

Parámetro de salida

Este objeto es el parámetro de salida del método Item del objeto DictionaryDescriptions.

Ejemplos

// El código de ejemplo asigna un diccionario de usuario a un idioma base
FREngine.IEngine engine;
string dictionaryFileName = "D:\\Sample.amd";
FREngine.IBaseLanguage baseLanguage;
// Obtener la colección de descripciones de diccionarios de un idioma base y eliminar todos los elementos
IDictionaryDescriptions dictionaryDescriptions = baseLanguage.DictionaryDescriptions;
dictionaryDescriptions.DeleteAll();
// Crear una descripción de diccionario de usuario y agregarla a la colección
IDictionaryDescription dictionaryDescription = dictionaryDescriptions.AddNew( DictionaryTypeEnum.DT_UserDictionary );
IUserDictionaryDescription userDictionaryDescription = dictionaryDescription.GetAsUserDictionaryDescription();
userDictionaryDescription.FileName = dictionaryFileName;
El objeto se usa en los siguientes ejemplos de código para Linux y Windows: CustomLanguage.

Consulte también

Trabajar con diccionarios DictionaryDescriptions StandardDictionaryDescription UserDictionaryDescription RegExpDictionaryDescription ExternalDictionaryDescription Trabajar con propiedades