XPS パッケージ ポリシーのサンプル

更新 : 2007 年 11 月

XpsFlatFile サンプルでは、別の種類の物理データ ストアに XPS ドキュメントをシリアル化する、BasePackagingPolicy クラスのカスタムの派生オーバーライドを実装する方法を示します。

Windows Presentation Foundation (WPF) で提供される既定のパッケージ ポリシーでは、XpsDocument ファイルを読み書きするための物理ストアとして (ZipPackage クラスに基づく) Zip ファイルを使用します。XpsFlatFile サンプルでは、カスタムの派生 BasePackagingPolicy クラスを実装して、XML Paper Specification (XPS) ドキュメントのコンテンツを Zip 以外のフラット ファイル編成にシリアル化します。XpsFlatFile サンプルは、XPS ドキュメントの作成のサンプル と同じように動作しますが、XPS ドキュメント パーツは Zip ファイルに書き込まれるのではなく、解凍された "\Output" フォルダに書き込まれます (\Output フォルダとそのサブフォルダを Zip ファイルにしてから、ファイル名の拡張子を ".xps" に変更して、XPS ドキュメントを標準の XpsViewer アプリケーションで表示できます)。

カスタムの BasePackagingPolicy オーバーライドを実装することにより、XPS ドキュメント シリアル化の物理ストアを簡単に変更できます。XpsFlatFile サンプルの詳細については、サンプル ソース コードに付属する "XpsFlatFile.doc" ファイルを参照してください。

このサンプルでは、WPF の特定の機能を示します。そのため、アプリケーションの開発ベスト プラクティスに従っていません。WPF と Microsoft .NET Framework のアプリケーション開発ベスト プラクティスの包括的な説明については、適宜、次のトピックを参照してください。

ユーザー補助 - 「ユーザー補助のベスト プラクティス

セキュリティ - 「Windows Presentation Foundation のセキュリティ

ローカリゼーション - 「WPF のグローバリゼーションおよびローカリゼーションの概要

Download sample

サンプルのビルド

  • Windows ソフトウェア開発キット (SDK) をインストールして、そのビルド環境のコマンド ウィンドウを開きます。[スタート] メニューの [すべてのプログラム]、[Microsoft Windows SDK] の順にポイントし、[CMD シェル] をクリックします。

  • サンプルをハード ディスク ドライブにダウンロードします。通常は、ソフトウェア開発キット (SDK) のドキュメントからダウンロードします。

  • ビルド環境のコマンド ウィンドウからサンプルをビルドするには、サンプルのソース ディレクトリに移動します。コマンド プロンプトで「MSBUILD」と入力します。

  • Microsoft Visual Studio でサンプルをビルドするには、サンプル ソリューションかプロジェクト ファイルを読み込んで、Ctrl キーと Shift キーを押しながら B キーを押します。

サンプルの実行

  • コンパイルしたサンプルをビルド環境のコマンド ウィンドウから実行するには、サンプルのソース コード フォルダの下にある Bin\Debug または Bin\Release フォルダで .exe ファイルを実行します。

  • コンパイルしたサンプルを Visual Studio でデバッグしながら実行するには、F5 キーを押します。

参照

処理手順

ドキュメントのシリアル化のサンプル

XPS ドキュメントの作成のサンプル

XPS ドキュメントの印刷

XPS ドキュメントの保存のサンプル

パッケージの読み取りのサンプル

パッケージの書き込みのサンプル

概念

Windows Presentation Foundation のドキュメント