メタデータおよび分類プログラミング モデル
最終更新日: 2010年4月21日
適用対象: SharePoint Server 2010
このトピックでは、管理メタデータ プログラミング モデルについて説明します。各名前空間で使用可能な型の一覧については、該当の名前空間のリンクをクリックしてください。
名前空間
このセクションではエンタープライズ メタデータ管理 API の名前空間について説明します。
表 1. 名前空間
名前空間 |
説明 |
---|---|
エンタープライズ メタデータ管理によって提供される基本的な機能を提供するクラスが含まれます。たとえば、用語、用語セット、グループ、およびキーワードを管理するための型が含まれます。 |
|
サイト コレクション間でのコンテンツ タイプの同期を管理するクラスが含まれます。 |
|
汎用メタデータ アイテムのコレクション用のクラスが含まれます。 |
|
リッチクライアント アプリケーションと Web クライアント アプリケーションで分類を管理するために使用する Web サービス用のクラスが含まれます。 |
型
このセクションではエンタープライズ メタデータ管理 API で最も重要な型について説明します。
表 2. 重要な Microsoft.SharePoint.Taxonomy 型
型 |
説明 |
---|---|
Group オブジェクトに対して行われた変更を表します。 |
|
TermStore オブジェクトに対する 1 つの変更を表します。 |
|
ChangedItem オブジェクトのコレクションを表します。 |
|
変更されたオブジェクトの型を表します。 |
|
変更の原因となった操作の種類を表します。 |
|
Term オブジェクトに対して行われた変更を示します。 |
|
TermSet オブジェクトに対して行われた変更を示します。 |
|
TermStore オブジェクトの変更されたバージョンを表します。 |
|
TermStore オブジェクト内の最上位のコンテナーを表します。 |
|
Group オブジェクトのコレクション。 |
|
TaxonomyField オブジェクトがルックアップで使用するリストを、最新状態にしておくためのタイマー ジョブを定義します。 |
|
個々の TermSet インスタンスを Group にインポートするために使用します。 注意 インポート用のデータは、よく知られた形式に従う必要のある *.csv で指定します。このクラスは、メソッド GetImportManager() から取得できます。これは、個々の用語セットと共に TermStore をブートストラップするのに便利なクラスですが、より複雑なデータでは、Group、TermSet、および Term 用の書き込み可能な API を使用してデータをインポートすることをお勧めします。 |
|
特定の言語で Term オブジェクトの名前を表します。1 つの用語には、既定の言語で 1 つ以上のラベルを指定できます。既定以外の言語では、ゼロ個以上のラベルを指定できます。1 つの言語で複数のラベルを用語に指定する場合、そのうちの 1 つのラベルを既定のラベルとする必要があります。 |
|
Label オブジェクトのコレクションを表します。 |
|
文字列を比較するときに実行する文字列照合の種類を示します。 |
|
分類フィールドを表します。TaxonomyField クラスは、SPFieldLookup クラスから継承されるユーザー設定フィールド クラスです。TaxonomyField クラスのプロパティを設定する場合、Update() メソッドを呼び出して、データベース内で変更を有効にします。TaxonomyFieldValue クラスには、TaxonomyField クラスのフィールド値が含まれます。TaxonomyFieldControl オブジェクトまたは TaxonomyWebTaggingControl オブジェクトのサーバー コントロールで、TaxonomyField オブジェクトをレンダリングできます。 |
|
TaxonomyField オブジェクトの編集環境を提供します。 |
|
管理メタデータの列を作成するときに、新しい列編集ページの作成用の CodeBehind を表します。 |
|
TaxonomyField オブジェクトで保持する 1 つの値を表します。 |
|
分類列の複数値オブジェクトを表します。 |
|
TaxonomyItem クラスは、用語ストア内のアイテムを表す基本クラスです。 |
|
分類権限を識別するビットマスクを表します。 |
|
管理メタデータ用語を選択するための汎用 Web コントロールを表します。 |
|
管理メタデータ階層内の Term またはキーワードを表します。 |
|
Term オブジェクトのコレクションを表します。 |
|
"TermSet" と呼ばれる階層構造またはフラット構造の Term オブジェクト セットを表します。 |
|
TermSet オブジェクトのコレクションを表します。 |
|
Term オブジェクトの親である TaxonomyItem オブジェクトの抽出を提供します。 |
|
子 Group オブジェクト、TermSet オブジェクト、および Term オブジェクト内のメタデータを含むストアを表します。 |
|
TermStore オブジェクトのコレクションを表します。 |
|
データ ソースの JSON 表記を作成し、クライアント ツリー コントロールのインスタンスを初期化します。 |
表 3. 重要な Microsoft.SharePoint.Taxonomy.ContentTypeSync 型
型 |
説明 |
---|---|
ハブ サイトのコンテンツ タイプの発行または発行取り消しを行います。Managed Metadata Service アプリケーションとそのプロキシを準備し、サイトをサービス アプリケーションのハブとして指定した後で、このクラスを使用してハブ サイトのコンテンツ タイプの発行または発行取り消しを行います。 |
|
コンテンツ タイプのシンジケーション中に発生する例外を表します。 |
|
コンテンツ タイプのシンジケーション プロセスの現在の段階を示します。 |
表 4. 重要な Microsoft.SharePoint.Taxonomy.Generic 型
型 |
説明 |
---|---|
すべてのパブリック汎用コレクションの GenericCollection クラス。 |
|
汎用抽象型基本クラスのコレクションを表します。整数、文字列、および GUID のインデクサーを必要とするアイテムを含めることができます。 |
|
汎用抽象型基本クラスのコレクションを表します。Label などの複雑なプロパティの種類であるアイテムを含めることができます。 |
|
キーと値の読み取り専用のコレクションを表します。 |
|
汎用抽象型基本クラスのコレクションを表します。Group オブジェクトや Term オブジェクトなどの分類項目を含めることができます。 |
表 5. 重要な Microsoft.SharePoint.Taxonomy.WebServices 型
型 |
説明 |
---|---|
クライアント アプリケーションが管理メタデータ コントロールをホストするために必要な Web サービス メソッドを提供します。 この Web サービスを使用すると、クライアントは、管理メタデータ TermStore オブジェクトと対話し、T:Microsoft.SharePoint.Taxonomy.TermSet に従ったラベル照合によりデータを取得したり、GUID によってデータを取得したりできます。新しい Term オブジェクトを追加することで、TermStore に更新することもできます。 |