0
Windows 10およびモバイル用の汎用アプリケーションを構築しています。 私はデスクトップとタブレットで動作するコードのこの平和があります'Windows.Web.Http.Filters.HttpBaseProtocolFilter'タイプのオブジェクトを「Windows.Web.Http.Filters.IHttpBaseProtocolFilter3」にキャストすることができません
using (var filter = new HttpBaseProtocolFilter())
{
filter.CookieUsageBehavior = HttpCookieUsageBehavior.NoCookies;
filter.AllowUI = false;
をしかしエミュレータに展開するときに例外をスロー:行の
Additional information: Unable to cast object of type 'Windows.Web.Http.Filters.HttpBaseProtocolFilter' to type 'Windows.Web.Http.Filters.IHttpBaseProtocolFilter3'.
を:
filter.CookieUsageBehavior = HttpCookieUsageBehavior.NoCookies;
ここで起こっていることは何ですか?
よろしくお願いいたします。
コード内のどの行が例外をスローしますか?コンストラクタ? –
filter.CookieUsageBehavior = HttpCookieUsageBehavior.NoCookies; – toroveneno
これは、Api契約バージョンの問題でなければなりません。 [CookieUsageBehavior](https://msdn.microsoft.com/en-us/library/windows/apps/windows.web.http.filters.httpbaseprotocolfilter.cookieusagebehavior)プロパティは、10.0.10586.0以上で使用できます。私の答え[この似た質問](http://stackoverflow.com/questions/37200801/httpbaseprotocolfilter-clearauthenticationcache-throw-system-invalidcastexcep)を参照してください。 –