エンタープライズ コンテンツ管理のサンプル

最終更新日: 2011年4月20日

適用対象: SharePoint Server 2010

ここでは、カスタム ECM ソリューションを開発するためのベスト プラクティスを学習するためにコンパイル、実行、および使用できる、ECM オブジェクト モデルからの完全なコード サンプルを紹介します。このコード サンプルでは、レコード管理、ドキュメント管理、管理されたメタデータ、デジタル資産管理 (DAM)、コンテンツ反復子、および Web コンテンツ管理 (WCM) 機能領域のベスト プラクティスを示しています。

サンプル

表 1. ECM からのコード サンプル

サンプル

説明

サンプル: コンテンツ タイプに基づくメタデータ

特定のコンテンツ タイプに基づいてメタデータを適用するためのコードを提供します。

サンプル: ルーティング規則を作成する

ItemAdded イベント レシーバーを使用して、ルーティング ルールを自動的に作成するコードを提供します。ルーティング ルールは、ドキュメントを対象のドキュメント ライブラリまたはフォルダーに移動するためにコンテンツ オーガナイザー機能によって使用されます。

サンプル: カスタム ドキュメント ID プロバイダー

カスタム ドキュメント ID プロバイダーを作成するためのコードを提供します。

サンプル: ドキュメント セットのリボンとエクスポート

新しいカスタム ボタンを、ドキュメント セット リボンの [管理] タブに追加する方法、ボタンに機能を追加する方法、1 つの ZIP ファイルとしてダウンロードできるようにドキュメント セットをエクスポートする方法を示すためのコードを提供します。

サンプル: 管理されたメタデータ履歴を生成する

特定の言語からその親への分類パスを生成する方法を示すためのコードを提供します。このコードは、ドキュメント セットに設定されているフィールドからプロパティを取得することがベースになっていますが、別のケースでも使用できます。

サンプル: 管理されたメタデータ依存関係を管理する

ドキュメント ライブラリ オブジェクト モデルの ItemAdded イベントと ItemUpdated イベントでイベント レシーバーを使用して、リスト アイテムのメタデータ依存関係を管理するコードを提供します。

サンプル: 一時停止可能タイマー ジョブ

コンテンツ反復子を示し、リスト レベルよりも細かく、アイテム レベルよりも粗いカスタム レベルでのタイマー ジョブの一時停止と再開をサポートするコードを提供します。コンテンツ反復子の詳細については、ContentIterator クラスの内容を参照してください。

サンプル: キャッシュ サービスおよび Silverlight の発行

Windows Communication Foundation (WCF) を使用して、発行キャッシュ Representational State Transfer (REST) サーバーを作成する方法、Publishing REST Service によってナビゲーション コントロールに返されるナビゲーションをレンダリングする Silverlight アプリケーションを作成する方法、および表形式で Publishing Cache REST Service によって返されるクロス リスト クエリに基づく結果のリストを示す表を表示するための Silverlight アプリケーションを作成する方法を示すコードを提供します。

サンプル: 共有保持イベント

情報管理ポリシーの共有アイテム保持ポリシー機能を拡張した展開可能なファーム ソリューションを作成する方法を示すコードを提供します。

Silverlight Thumbnail Image Extractor

チュートリアルの チュートリアル: ビデオ共有サイトの作成とカスタマイズ シリーズで使用される Microsoft Silverlight コードを含んでいます。カスタマイズしたビデオ アップロード操作環境を構築するためのシナリオの中心的な部分です。

ECM コード サンプルは、C:\Program Files\Microsoft SDKs\SharePoint 2010\Samples フォルダーにあります。このフォルダーには、すべてのサンプルのコードとその他の技術情報が格納されています。

関連項目

概念

SharePoint Server 2010 コード サンプル

デジタル資産管理プログラミング モデル

ドキュメント管理プログラミング モデル

レコード管理プログラミング モデル

メタデータおよび分類プログラミング モデル

発行プログラミング モデル

SharePoint Server でのエンタープライズ開発