/// <summary> /// Load the request represented by the |request| object. /// </summary> public void LoadRequest(CefRequest request) { if (request == null) { throw new ArgumentNullException("request"); } cef_frame_t.load_request(_self, request.ToNative()); }
/// <summary> /// Create a new URL request. Only GET, POST, HEAD, DELETE and PUT request /// methods are supported. Multiple post data elements are not supported and /// elements of type PDE_TYPE_FILE are only supported for requests originating /// from the browser process. Requests originating from the render process will /// receive the same handling as requests originating from Web content -- if /// the response contains Content-Disposition or Mime-Type header values that /// would not normally be rendered then the response may receive special /// handling inside the browser (for example, via the file download code path /// instead of the URL request code path). The |request| object will be marked /// as read-only after calling this method. In the browser process if /// |request_context| is empty the global request context will be used. In the /// render process |request_context| must be empty and the context associated /// with the current renderer process' browser will be used. /// </summary> public static CefUrlRequest Create(CefRequest request, CefUrlRequestClient client, CefRequestContext requestContext) { if (request == null) { throw new ArgumentNullException("request"); } var n_request = request.ToNative(); var n_client = client.ToNative(); var n_requestContext = requestContext != null?requestContext.ToNative() : null; return(CefUrlRequest.FromNative( cef_urlrequest_t.create(n_request, n_client, n_requestContext) )); }