// Copyright © 2020 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. //NOTE:Classes in the CefSharp.Core namespace have been hidden from intellisnse so users don't use them directly using System.Collections.Specialized; namespace CefSharp { /// public class Request : IRequest { internal Core.Request request = new Core.Request(); /// public UrlRequestFlags Flags { get { return request.Flags; } set { request.Flags = value; } } /// public string Url { get { return request.Url; } set { request.Url = value; } } /// public ulong Identifier { get { return request.Identifier; } } /// public string Method { get { return request.Method; } set { request.Method = value; } } /// public string ReferrerUrl { get { return request.ReferrerUrl; } } /// public ResourceType ResourceType { get { return request.ResourceType; } } /// public ReferrerPolicy ReferrerPolicy { get { return request.ReferrerPolicy; } } /// public NameValueCollection Headers { get { return request.Headers; } set { request.Headers = value; } } /// public IPostData PostData { get { return request.PostData; } set { request.PostData = value; } } /// public TransitionType TransitionType { get { return request.TransitionType; } } /// public bool IsDisposed { get { return request.IsDisposed; } } /// public bool IsReadOnly { get { return request.IsReadOnly; } } /// public void Dispose() { request.Dispose(); } /// public string GetHeaderByName(string name) { return request.GetHeaderByName(name); } /// public void InitializePostData() { request.InitializePostData(); } /// public void SetHeaderByName(string name, string value, bool overwrite) { request.SetHeaderByName(name, value, overwrite); } /// public void SetReferrer(string referrerUrl, ReferrerPolicy policy) { request.SetReferrer(referrerUrl, policy); } /// /// Used internally to get the underlying instance. /// Unlikely you'll use this yourself. /// /// the inner most instance [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] public IRequest UnWrap() { return request; } /// /// Create a new instance /// /// Request public static IRequest Create() { return new CefSharp.Core.Request(); } } }