Chromium 框架的 .NET 类库


这是一个封装了Chromium 框架的 .NET 类库。从而可以方便的使用 cefsharp相关的功能
资源截图
代码片段和文件信息
// Copyright © 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  2019-03-10 01:39  CefSharp-master
     文件        8964  2019-03-10 01:39  CefSharp-master.editorconfig
     文件         172  2019-03-10 01:39  CefSharp-master.gitattributes
     目录           0  2019-03-10 01:39  CefSharp-master.github
     文件        1217  2019-03-10 01:39  CefSharp-master.githubconfig.yml
     文件         711  2019-03-10 01:39  CefSharp-master.github
o-response.yml
     文件        1077  2019-03-10 01:39  CefSharp-master.githubsupport.yml
     文件         490  2019-03-10 01:39  CefSharp-master.gitignore
     文件         270  2019-03-10 01:39  CefSharp-masterBuild.bat
     文件       10516  2019-03-10 01:39  CefSharp-masterCONTRIBUTING.md
     目录           0  2019-03-10 01:39  CefSharp-masterCefSharp.BrowserSubprocess.Core
     文件         888  2019-03-10 01:39  CefSharp-masterCefSharp.BrowserSubprocess.CoreAssemblyInfo.cpp
     目录           0  2019-03-10 01:39  CefSharp-masterCefSharp.BrowserSubprocess.CoreAsync
     文件        1498  2019-03-10 01:39  CefSharp-masterCefSharp.BrowserSubprocess.CoreAsyncjavascriptAsyncMethodCallback.cpp
     文件        1332  2019-03-10 01:39  CefSharp-masterCefSharp.BrowserSubprocess.CoreAsyncjavascriptAsyncMethodCallback.h
     文件        3141  2019-03-10 01:39  CefSharp-masterCefSharp.BrowserSubprocess.CoreAsyncjavascriptAsyncMethodHandler.cpp
     文件        1701  2019-03-10 01:39  CefSharp-masterCefSharp.BrowserSubprocess.CoreAsyncjavascriptAsyncMethodHandler.h
     文件         789  2019-03-10 01:39  CefSharp-masterCefSharp.BrowserSubprocess.CoreAsyncjavascriptAsyncMethodWrapper.cpp
     文件        1007  2019-03-10 01:39  CefSharp-masterCefSharp.BrowserSubprocess.CoreAsyncjavascriptAsyncMethodWrapper.h
     文件        1352  2019-03-10 01:39  CefSharp-masterCefSharp.BrowserSubprocess.CoreAsyncjavascriptAsyncobjectWrapper.cpp
     文件        1542  2019-03-10 01:39  CefSharp-masterCefSharp.BrowserSubprocess.CoreAsyncjavascriptAsyncobjectWrapper.h
     文件       30012  2019-03-10 01:39  CefSharp-masterCefSharp.BrowserSubprocess.CoreCefAppUnmanagedWrapper.cpp
     文件        4068  2019-03-10 01:39  CefSharp-masterCefSharp.BrowserSubprocess.CoreCefAppUnmanagedWrapper.h
     文件        2048  2019-03-10 01:39  CefSharp-masterCefSharp.BrowserSubprocess.CoreCefBrowserWrapper.h
     文件       13794  2019-03-10 01:39  CefSharp-masterCefSharp.BrowserSubprocess.CoreCefSharp.BrowserSubprocess.Core.vcxproj
     文件        6062  2019-03-10 01:39  CefSharp-masterCefSharp.BrowserSubprocess.CoreCefSharp.BrowserSubprocess.Core.vcxproj.filters
     文件        1398  2019-03-10 01:39  CefSharp-masterCefSharp.BrowserSubprocess.CorejavascriptCallbackRegistry.cpp
     文件        1702  2019-03-10 01:39  CefSharp-masterCefSharp.BrowserSubprocess.CorejavascriptCallbackRegistry.h
     文件        1154  2019-03-10 01:39  CefSharp-masterCefSharp.BrowserSubprocess.CorejavascriptCallbackWrapper.h
     文件        2515  2019-03-10 01:39  CefSharp-masterCefSharp.BrowserSubprocess.CorejavascriptMethodHandler.cpp
     文件        1348  2019-03-10 01:39  CefSharp-masterCefSharp.BrowserSubprocess.CorejavascriptMethodHandler.h
............此处省略701个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)