資源簡介
代碼片段和文件信息
//?Copyright???2010-2017?The?CefSharp?Authors.?All?rights?reserved.
//
//?Use?of?this?source?code?is?governed?by?a?BSD-style?license?that?can?be?found?in?the?LICENSE?file.
using?System;
using?System.Collections.Generic;
using?System.Threading.Tasks;
namespace?CefSharp
{
????///?
????///?Async?extensions?for?different?interfaces
????///?
????public?static?class?AsyncExtensions
????{
????????///?
????????///?Deletes?all?cookies?that?matches?all?the?provided?parameters?asynchronously.
????????///?If?both? ?and? ?are?empty?all?cookies?will?be?deleted.
????????///?
????????///?cookie?manager
????????///?The?cookie?URL.?If?an?empty?string?is?provided?any?URL?will?be?matched.
????????///?The?name?of?the?cookie.?If?an?empty?string?is?provided?any?URL?will?be?matched.
????????///?Returns?-1?if?a?non-empty?invalid?URL?is?specified?or?if?cookies?cannot?be?accessed;
????????///?otherwise?a?task?that?represents?the?delete?operation.?The?value?of?the?TResult?will?be?the?number?of?cookies?that?were?deleted?or?-1?if?unknown.
????????public?static?Task?DeleteCookiesAsync(this?ICookieManager?cookieManager?string?url?=?null?string?name?=?null)
????????{
????????????if(cookieManager?==?null)
????????????{
????????????????throw?new?NullReferenceException(“cookieManager“);
????????????}
????????????if(cookieManager.IsDisposed)
????????????{
????????????????throw?new?objectDisposedException(“cookieManager“);
????????????}
????????????var?callback?=?new?TaskDeleteCookiesCallback();
????????????if(cookieManager.DeleteCookies(url?name?callback))
????????????{
????????????????return?callback.Task;
????????????}
????????????//There?was?a?problem?deleting?cookies
????????????return?Task.FromResult(TaskDeleteCookiesCallback.InvalidNoOfCookiesDeleted);
????????}
????????///?
????????///?Sets?a?cookie?given?a?valid?URL?and?explicit?user-provided?cookie?attributes.
????????///?This?function?expects?each?attribute?to?be?well-formed.?It?will?check?for?disallowed
????????///?characters?(e.g.?the?‘;‘?character?is?disallowed?within?the?cookie?value?attribute)?and?will?return?false?without?setting
????????///?
????????///?cookie?manager
????????///?The?cookie?URL.?If?an?empty?string?is?provided?any?URL?will?be?matched.
????????///?the?cookie?to?be?set
????????///?returns?false?if?the?cookie?cannot?be?set?(e.g.?if?illegal?charecters?such?as?‘;‘?are?used);
????????///?otherwise?task?that?represents?the?set?operation.?The?value?of?the?TResult?parameter?contains?a?bool?to?indicate?success.
????????public?static?Task?SetCookieAsync(this?ICookieManager?cookieManager?string?url?Cookie?cookie)
????????{
????????????if?(cookieManager?==?null)
??????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-03-23?05:36??CefSharp-cefsharp-63\
?????文件?????????172??2018-03-23?05:36??CefSharp-cefsharp-63\.gitattributes
?????文件?????????490??2018-03-23?05:36??CefSharp-cefsharp-63\.gitignore
?????文件?????????270??2018-03-23?05:36??CefSharp-cefsharp-63\Build.bat
?????文件???????10539??2018-03-23?05:36??CefSharp-cefsharp-63\CONTRIBUTING.md
?????目錄???????????0??2018-03-23?05:36??CefSharp-cefsharp-63\CefSharp.BrowserSubprocess.Core\
?????文件?????????888??2018-03-23?05:36??CefSharp-cefsharp-63\CefSharp.BrowserSubprocess.Core\AssemblyInfo.cpp
?????目錄???????????0??2018-03-23?05:36??CefSharp-cefsharp-63\CefSharp.BrowserSubprocess.Core\Async\
?????文件????????1502??2018-03-23?05:36??CefSharp-cefsharp-63\CefSharp.BrowserSubprocess.Core\Async\ja
?????文件????????1336??2018-03-23?05:36??CefSharp-cefsharp-63\CefSharp.BrowserSubprocess.Core\Async\ja
?????文件????????2302??2018-03-23?05:36??CefSharp-cefsharp-63\CefSharp.BrowserSubprocess.Core\Async\ja
?????文件????????1875??2018-03-23?05:36??CefSharp-cefsharp-63\CefSharp.BrowserSubprocess.Core\Async\ja
?????文件?????????793??2018-03-23?05:36??CefSharp-cefsharp-63\CefSharp.BrowserSubprocess.Core\Async\ja
?????文件????????1065??2018-03-23?05:36??CefSharp-cefsharp-63\CefSharp.BrowserSubprocess.Core\Async\ja
?????文件????????1417??2018-03-23?05:36??CefSharp-cefsharp-63\CefSharp.BrowserSubprocess.Core\Async\ja
?????文件????????1591??2018-03-23?05:36??CefSharp-cefsharp-63\CefSharp.BrowserSubprocess.Core\Async\ja
?????文件???????27559??2018-03-23?05:36??CefSharp-cefsharp-63\CefSharp.BrowserSubprocess.Core\CefAppUnmanagedWrapper.cpp
?????文件????????3912??2018-03-23?05:36??CefSharp-cefsharp-63\CefSharp.BrowserSubprocess.Core\CefAppUnmanagedWrapper.h
?????文件????????2068??2018-03-23?05:36??CefSharp-cefsharp-63\CefSharp.BrowserSubprocess.Core\CefBrowserWrapper.h
?????文件???????13279??2018-03-23?05:36??CefSharp-cefsharp-63\CefSharp.BrowserSubprocess.Core\CefSharp.BrowserSubprocess.Core.vcxproj
?????文件????????6062??2018-03-23?05:36??CefSharp-cefsharp-63\CefSharp.BrowserSubprocess.Core\CefSharp.BrowserSubprocess.Core.vcxproj.filters
?????文件????????1401??2018-03-23?05:36??CefSharp-cefsharp-63\CefSharp.BrowserSubprocess.Core\ja
?????文件????????1706??2018-03-23?05:36??CefSharp-cefsharp-63\CefSharp.BrowserSubprocess.Core\ja
?????文件????????1159??2018-03-23?05:36??CefSharp-cefsharp-63\CefSharp.BrowserSubprocess.Core\ja
?????文件????????2519??2018-03-23?05:36??CefSharp-cefsharp-63\CefSharp.BrowserSubprocess.Core\ja
?????文件????????1356??2018-03-23?05:36??CefSharp-cefsharp-63\CefSharp.BrowserSubprocess.Core\ja
?????文件?????????915??2018-03-23?05:36??CefSharp-cefsharp-63\CefSharp.BrowserSubprocess.Core\ja
?????文件????????1422??2018-03-23?05:36??CefSharp-cefsharp-63\CefSharp.BrowserSubprocess.Core\ja
?????文件????????2223??2018-03-23?05:36??CefSharp-cefsharp-63\CefSharp.BrowserSubprocess.Core\ja
?????文件????????1852??2018-03-23?05:36??CefSharp-cefsharp-63\CefSharp.BrowserSubprocess.Core\ja
?????文件????????2219??2018-03-23?05:36??CefSharp-cefsharp-63\CefSharp.BrowserSubprocess.Core\ja
............此處省略644個文件信息
評論
共有 條評論