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

最終更新日: 2010年4月19日

適用対象: SharePoint Server 2010

このトピックでは、Web コンテンツ管理 (WCM) プログラミング モデルについて説明します。各名前空間で利用できる型の完全なリストについては、その名前空間のリンクをクリックしてください。

名前空間

このセクションでは、WCM API の名前空間を説明します。

表 1. WCM API の名前空間

名前空間

説明

Microsoft.SharePoint.Publishing

Web コンテンツ管理 (WCM) の基本的な発行インフラストラクチャを提供するクラスが含まれます。

Microsoft.SharePoint.Publishing.Administration

コンテンツ展開構成、パス、およびジョブ機能を提供するクラスが含まれます。

Microsoft.SharePoint.Publishing.Administration.WebServices

Microsoft.SharePoint.Publishing.Administration 名前空間のクラスをサポートする Web サービスが含まれます。

Microsoft.SharePoint.Publishing.Cmdlet

発行機能用の Windows PowerShell コマンドレット オブジェクト モデルが含まれます。

Microsoft.SharePoint.Publishing.Fields

フィールド、フィールド値、およびフィールド動作を定義するクラスが含まれます。これらのクラスに関するトピックとしては、ベース タイプ、コンテンツ タイプの ID、HTML フィールド、タグ、検証、イメージ フィールドとフィールドの値、発行スケジュールの開始日と終了日、概要リンク フィールドとフィールド値などがあります。

Microsoft.SharePoint.Publishing.Navigation

Microsoft SharePoint Server 2010 ナビゲーションをサポートするノード、タイピング、コレクション、データ ソース、プロバイダー、およびプロキシ機能を表すクラスが含まれます。

Microsoft.SharePoint.Publishing.WebControls

Microsoft SharePoint Server 2010 Web コントロールの構造、外観、および動作を定義するクラスが含まれています。これらには、コンソール インフラストラクチャ、基本フィールドとセレクター、および SharePoint Server 2010 が提供するその他のコンテナー、表示、表示の種類、フィールド、パネル、状態オブジェクト、Web パーツが含まれます。

Microsoft.SharePoint.Publishing.WebControls.EditingMenuActions

Microsoft SharePoint Server 2010 の編集メニューに使用できる動作を定義するクラスが含まれます。このメニューでは、追加、チェックイン、チェックアウト、コピー、辞退、終了、削除、変更、移動、保存などの一般的なアクションがサポートされますが、新しいサイトやページの作成、Web パーツのインポート、簡易展開アクション、モードの切り替え、ワークフローの管理など、その他の SharePoint Server 2010 機能に特有なアクションもサポートされます。

Microsoft.SharePoint.Publishing.WebServices

発行インフラストラクチャとコントロール ツールをサポートする Web サービスが含まれます。

このセクションでは、WCM API でもっとも重要な型を示します。

表 2. 重要な Microsoft.SharePoint.Publishing の型

説明

CbqQueryCache

指定されたコンテンツ クエリ Web パーツ用の CbqQueryVersionInfo をキャッシュします。

IDocumentConverterControl

ドキュメント コンバーターの設定をユーザーに公開するために使用されます。設定を公開するユーザー コントロールによって実装されます。

PublishingPage

PublishingWeb オブジェクトに保存されている .aspx ページに対して発行関連の処理を提供します。

PublishingSite

発行に対応している SPSite オブジェクトの発行時の動作を指定します。

PublishingWeb

発行に対応している SPWeb インスタンスの発行時の動作を指定します。

PublishingWebCollection

PublishingWeb オブジェクトのコレクションを表します。

SummaryLink

Web アドレスの保存方法を提供する SummaryLink オブジェクト。

表 3. 重要な Microsoft.SharePoint.Publishing.Administration の型

説明

ContentDeploymentSqlSnapshotSetting

コンテンツ展開ジョブで、エクスポート操作のために Microsoft SQL Server スナップショットを使用するかどうかを指定します。

PathAuthenticationOption

対象サーバーへのログオンに使用されるコンテンツ展開パスの認証方法を指定します。

表 4. 重要な Microsoft.SharePoint.Publishing.Navigation の型

説明

PortalNavigation

ポータル ページと他のポータル ナビゲーション オブジェクトのナビゲーションを表します。

SiteNavigationSettings

指定されたサイト コレクションのポータル ナビゲーション設定に対するキャッシュされた読み取りアクセスを提供します。

表 5. 重要な Microsoft.SharePoint.Publishing.WebControls の型

説明

AssetUrlSelector

HTML 入力フィールドおよびボタンをレンダリングするか、サイト コレクションからリンクまたはイメージの URL を選択するために使用する [Asset Picker] ダイアログ ボックスを開く を生成します。

ContentByQueryWebPart

ContentByQueryWebPart オブジェクトは CrossListQueryCache オブジェクトを使用してデータを取得します。取得されたデータはクリーンにされた後、XSLT エンジンに送信されます。XSLT エンジンは、defaultHeader.xsl ファイル、defaultItem.xsl ファイル、および defaultMain.xsl ファイルを使用して、ユーザーに提示される HTML マークアップにデータを変換します。XSL 変換を使用して ContentByQueryWebPart の HTML 出力をカスタマイズできます。DataProcessDelegate を使用すると、変更対象のデータを、XSLT エンジンに送信される前に取得できます。この Web パーツの Data プロパティが指定されていれば、データは取得されず、代わりに指定されたデータが使用されます。ContentByQueryWebPart オブジェクトが、XSLT 変換をキャッシュする CmsDataFormWebPart オブジェクトから派生します。

ConsoleNode

[コンソール] メニューに使用される基本構造を表します。各 ConsoleNode オブジェクトには、子 ConsoleNode オブジェクトおよび関連するコンソール ConsoleAction オブジェクトが含まれることがあります。

表 6. 重要な Microsoft.SharePoint.Publishing.WebControls.EditingMenuActions の型

説明

ConsoleAction

ConsoleDataSource で使用される特定のコンソール アクションすべてが継承する必要がある基本クラスを表します。

関連項目

概念

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

よくある Web パーツおよびフィールド コントロールのカスタマイズ作業

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

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

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

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

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

その他の技術情報

Web コンテンツを管理する

共通ページとサイトのカスタマイズ作業