> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# DictionaryDescriptions オブジェクト（IDictionaryDescriptions インターフェイス）

> ABBYY FineReader Engine API の DictionaryDescriptions オブジェクト（IDictionaryDescriptions インターフェイス）— DictionaryDescription オブジェクトのコレクション。IBaseLanguage::DictionaryDescriptions を介してアクセスでき、標準、ユーザー、正規表現、外部辞書を扱います。

このオブジェクトは、辞書の説明 ([DictionaryDescription](/ja/fine-reader/engine/api-reference/language-related-objects/dictionarydescription) オブジェクト) のコレクションです。標準的なコレクション機能を提供します。詳細については、[コレクションの操作](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-collections)を参照してください。

DictionaryDescription オブジェクトは、[StandardDictionaryDescription](/ja/fine-reader/engine/api-reference/language-related-objects/standarddictionarydescription)、[UserDictionaryDescription](/ja/fine-reader/engine/api-reference/language-related-objects/userdictionarydescription)、[RegExpDictionaryDescription](/ja/fine-reader/engine/api-reference/language-related-objects/regexpdictionarydescription)、および [ExternalDictionaryDescription](/ja/fine-reader/engine/api-reference/language-related-objects/externaldictionarydescription) のいずれのオブジェクトにもキャストできます。これらは、さまざまな [dictionary 型](/ja/fine-reader/engine/guided-tour/advanced-techniques/working-with-dictionaries#types)の説明を表します。

[IBaseLanguage::DictionaryDescriptions](/ja/fine-reader/engine/api-reference/language-related-objects/baselanguage#dictionarydescriptions) プロパティを使用して、辞書の説明 コレクションにアクセスできます。prohibiting dictionary のコレクションには、[TextLanguage](/ja/fine-reader/engine/api-reference/language-related-objects/textlanguage) オブジェクトを介してアクセスできます。

* ABBYY FineReader Engine のコレクションのインデックスは 0 から始まります。
* C# の foreach 文 (Visual Basic .NET では for each) を使用して、コレクションを操作できます。

<div id="properties">
  ## Properties
</div>

| Name                                                                                                                     | Type                                                                                                                                                                                                                                           | Description              |
| ------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ |
| Application                                                                                                              | [Engine](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface), [読み取り専用](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties)                               | Engine オブジェクトを返します。      |
| Count                                                                                                                    | [int](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties), 読み取り専用                                                                                                                              | コレクション内の要素数を格納します。       |
| [Element](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/element-property) | [DictionaryDescription](/ja/fine-reader/engine/api-reference/language-related-objects/dictionarydescription), [読み取り専用](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties) | コレクション内の 1 つの要素にアクセスします。 |

<div id="methods">
  ## メソッド
</div>

| 名前                                                                                                                         | 説明                              |
| -------------------------------------------------------------------------------------------------------------------------- | ------------------------------- |
| [AddNew](/ja/fine-reader/engine/api-reference/language-related-objects/dictionarydescriptions/addnew-method)               | 指定した型の辞書の説明を新規作成し、コレクションに追加します。 |
| [DeleteAll](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/deleteall-method) | コレクションからすべての要素を削除します。           |
| [DeleteAt](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/deleteat-method)   | コレクションから要素を削除します。               |
| [Item](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/item-method)           | コレクションの 1 つの要素にアクセスします。         |

<div id="related-objects">
  ## 関連オブジェクト
</div>

<img src="https://mintcdn.com/abbyy/6udH-pkk8zkVafYH/images/fine-reader/engine/dictionarydescriptions.gif?s=94926b1ddbfdfe216940b78b88eb1223" alt="DictionaryDescriptions" width="352" height="164" data-path="images/fine-reader/engine/dictionarydescriptions.gif" />[](/ja/fine-reader/engine/api-reference/language-related-objects/textlanguage#prohibitingdictionaries)[](/ja/fine-reader/engine/api-reference/language-related-objects/baselanguage#dictionarydescriptions)[](/ja/fine-reader/engine/api-reference/language-related-objects/externaldictionarydescription)[](/ja/fine-reader/engine/api-reference/language-related-objects/regexpdictionarydescription)[](/ja/fine-reader/engine/api-reference/language-related-objects/userdictionarydescription)[](/ja/fine-reader/engine/api-reference/language-related-objects/standarddictionarydescription)[](/ja/fine-reader/engine/api-reference/language-related-objects/dictionarydescription)[](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/element-property)[](/ja/fine-reader/engine/api-reference/language-related-objects/baselanguage)[](/ja/fine-reader/engine/api-reference/language-related-objects/textlanguage)

[オブジェクト図](/ja/fine-reader/engine/api-reference/object-diagram)

<div id="samples">
  ## サンプル
</div>

<Accordion title="C# コード">
  ```csharp theme={null}
  // このサンプル コードは、ユーザー辞書をベース言語に割り当てます
  FREngine.IEngine engine;
  string dictionaryFileName = "D:\\Sample.amd";
  FREngine.IBaseLanguage baseLanguage;
  // ベース言語の辞書説明のコレクションを取得し、すべての項目を削除する
  IDictionaryDescriptions dictionaryDescriptions = baseLanguage.DictionaryDescriptions;
  dictionaryDescriptions.DeleteAll();
  // ユーザー辞書説明を作成し、コレクションに追加する
  IDictionaryDescription dictionaryDescription = dictionaryDescriptions.AddNew( DictionaryTypeEnum.DT_UserDictionary );
  IUserDictionaryDescription userDictionaryDescription = dictionaryDescription.GetAsUserDictionaryDescription();
  userDictionaryDescription.FileName = dictionaryFileName;
  ```
</Accordion>

このオブジェクトは、Linux および Windows の以下のコード サンプルで使用されています: [CustomLanguage](/ja/fine-reader/engine/guided-tour/samples#customlanguage)。

<div id="see-also">
  ## 関連項目
</div>

[辞書の使用方法](/ja/fine-reader/engine/guided-tour/advanced-techniques/working-with-dictionaries)

[DictionaryDescription](/ja/fine-reader/engine/api-reference/language-related-objects/dictionarydescription)

[StandardDictionaryDescription](/ja/fine-reader/engine/api-reference/language-related-objects/standarddictionarydescription)

[UserDictionaryDescription](/ja/fine-reader/engine/api-reference/language-related-objects/userdictionarydescription)

[RegExpDictionaryDescription](/ja/fine-reader/engine/api-reference/language-related-objects/regexpdictionarydescription)

[ExternalDictionaryDescription](/ja/fine-reader/engine/api-reference/language-related-objects/externaldictionarydescription)

[コレクションの操作](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-collections)

[プロパティの操作](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)
