.NET

ASP.NET Core webapiでcsvを返す

経緯 DBとかにためてたデータをクエリしてcsvとしてダウンロードできるようなweb apiを作りたかった。 手順 .NET Coreのインストール 現在(2017/07/19)の最新版は.NET Core 2.0 Preview 2なのでここからダウンロードする。 インストーラを起動してぽちぽちす…

WPFでCefSharp(Chromiumの.NET向け実装)を使う - 4

概要 今回はSchemeHandlerについて書きます。 webアプリを組み込んだネイティブアプリでwebからネイティブに何かを通知する方法は複数ありますが、最も一般的だと思われるのがカスタムURLスキームを利用する方法です。 CefにもカスタムURLスキームを利用して…

WPFでCefSharp(Chromiumの.NET向け実装)を使う - 3

概要 今回はIRequestHandlerについて書きます。 IRequestHandlerはその名の通りブラウザのリクエストをハンドリングするためのインタフェースなのですが、やたらと定義すべきメソッドが多いにもかかわらずデフォルト実装がありません。 幸いコメントは充実し…

WPFでCefSharp(Chromiumの.NET向け実装)を使う - 2

経緯 前回の続きです。 今回は具体的なWebBrowserとの比較として、以下の機能の実装方法について検証します。 UserAgentの設定 ページ遷移のハンドリング Cookieの操作 UserAgentの設定 WebBrowserの場合 urlmon.dllのUrlMkSetSessionOptionを利用すると実現…

WPFでCefSharp(Chromiumの.NET向け実装)を使う - 1

経緯 WPFにはデフォルトでウェブブラウザを扱うためのコンポーネントSystem.Windows.Controls.WebBrowserが用意されていて、簡単にウェブブラウザを埋め込んだアプリケーションの開発を行うことができます。 しかし、このWebBrowserコンポーネントはなかなか…