Trait webview2_sys::ICoreWebView2WebResourceRequest[][src]

pub trait ICoreWebView2WebResourceRequest: IUnknown {
    unsafe fn get_uri(&self, uri: *mut LPWSTR) -> HRESULT;
unsafe fn put_uri(&self, uri: LPCWSTR) -> HRESULT;
unsafe fn get_method(&self, method: *mut LPWSTR) -> HRESULT;
unsafe fn put_method(&self, method: LPCWSTR) -> HRESULT;
unsafe fn get_content(
        &self,
        content: *mut *mut *mut IStreamVTable
    ) -> HRESULT;
unsafe fn put_content(&self, content: *mut *mut IStreamVTable) -> HRESULT;
unsafe fn get_headers(
        &self,
        headers: *mut *mut *mut ICoreWebView2HttpRequestHeadersVTable
    ) -> HRESULT; }
Expand description

An HTTP request used with the WebResourceRequested event.

Required methods

The request URI.

Sets the Uri property.

The HTTP request method.

Sets the Method property.

The HTTP request message body as stream. POST data should be here. If a stream is set, which overrides the message body, the stream must have all the content data available by the time the WebResourceRequested event deferral of this response is completed. Stream should be agile or be created from a background STA to prevent performance impact to the UI thread. Null means no content data. IStream semantics apply (return S_OK to Read runs until all data is exhausted).

Sets the Content property.

The mutable HTTP request headers

Trait Implementations

A COM compatible V-Table

The interface that this interface inherits from

The associated id for this interface

Check whether a given IID is in the inheritance hierarchy of this interface

Get the vtable for a particular COM interface

Implementations on Foreign Types

Implementors