pub trait ICoreWebView2WebResourceRequest: IUnknown {
// Required methods
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§
Sourceunsafe fn get_method(&self, method: *mut LPWSTR) -> HRESULT
unsafe fn get_method(&self, method: *mut LPWSTR) -> HRESULT
The HTTP request method.
Sourceunsafe fn put_method(&self, method: LPCWSTR) -> HRESULT
unsafe fn put_method(&self, method: LPCWSTR) -> HRESULT
Sets the Method
property.
Sourceunsafe fn get_content(&self, content: *mut *mut *mut IStreamVTable) -> HRESULT
unsafe fn get_content(&self, content: *mut *mut *mut IStreamVTable) -> HRESULT
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).
Sourceunsafe fn put_content(&self, content: *mut *mut IStreamVTable) -> HRESULT
unsafe fn put_content(&self, content: *mut *mut IStreamVTable) -> HRESULT
Sets the Content
property.
Sourceunsafe fn get_headers(
&self,
headers: *mut *mut *mut ICoreWebView2HttpRequestHeadersVTable,
) -> HRESULT
unsafe fn get_headers( &self, headers: *mut *mut *mut ICoreWebView2HttpRequestHeadersVTable, ) -> HRESULT
The mutable HTTP request headers
Trait Implementations§
Source§impl ComInterface for dyn ICoreWebView2WebResourceRequest
impl ComInterface for dyn ICoreWebView2WebResourceRequest
Source§const IID: IID = IID_ICORE_WEB_VIEW2_WEB_RESOURCE_REQUEST
const IID: IID = IID_ICORE_WEB_VIEW2_WEB_RESOURCE_REQUEST
The associated id for this interface
Source§type VTable = ICoreWebView2WebResourceRequestVTable
type VTable = ICoreWebView2WebResourceRequestVTable
A COM compatible V-Table
Source§fn is_iid_in_inheritance_chain(riid: &GUID) -> bool
fn is_iid_in_inheritance_chain(riid: &GUID) -> bool
Check whether a given IID is in the inheritance hierarchy of this interface