レポートを生成するWPFアプリケーションです。WPF&Mimeタイプ
レポートの構造は単純です:byte [] m_Data、string m_Mime。
データ配列が作成され、MIMEタイプが設定されました。必要なのは、Webブラウザーで見つけたのと同じ機能を持つダイアログを表示することです - レスポンスのMIMEタイプに応じて適切なアプリケーションでファイルを開く[開く/ 。
レポートを生成するWPFアプリケーションです。WPF&Mimeタイプ
レポートの構造は単純です:byte [] m_Data、string m_Mime。
データ配列が作成され、MIMEタイプが設定されました。必要なのは、Webブラウザーで見つけたのと同じ機能を持つダイアログを表示することです - レスポンスのMIMEタイプに応じて適切なアプリケーションでファイルを開く[開く/ 。
WPFにはWebアプリケーションではないため、このようなダイアログはありません。ローカルで実行され、HTTP以外のオペレーティングシステムのネイティブ機能を使用するアプリケーションです。
オープン機能を実装するには、ファイルをディスクに保存する必要があります(おそらく、System.IO.Path.GetTempPathによって返された一時ディレクトリに)またはSystem.IO.Path.GetTempFileNameによって返されるファイル名に変換されます)。
ファイル拡張子が正しいことを確認します。Windowsはファイル拡張子で、MIMEタイプではないからです(Windowsを作成したときにMIMEタイプが存在しなかったため)。
作成したファイルを開くには、System.Diagnostic.Process.Startを使用します。たとえば、現在のディレクトリからインストールされている場合は、Acrobat ReaderでMyPdfFile.pfdというファイルが開きます。パス内):
System.Diagnostics.Process.Start("MyPdfFile.pdf");