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; }
An HTTP request used with the WebResourceRequested
event.
Required methods
unsafe fn get_uri(&self, uri: *mut LPWSTR) -> HRESULT
[src]
The request URI.
unsafe fn put_uri(&self, uri: LPCWSTR) -> HRESULT
[src]
Sets the Uri
property.
unsafe fn get_method(&self, method: *mut LPWSTR) -> HRESULT
[src]
The HTTP request method.
unsafe fn put_method(&self, method: LPCWSTR) -> HRESULT
[src]
Sets the Method
property.
unsafe fn get_content(&self, content: *mut *mut *mut IStreamVTable) -> HRESULT
[src]
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).
unsafe fn put_content(&self, content: *mut *mut IStreamVTable) -> HRESULT
[src]
Sets the Content
property.
unsafe fn get_headers(
&self,
headers: *mut *mut *mut ICoreWebView2HttpRequestHeadersVTable
) -> HRESULT
[src]
&self,
headers: *mut *mut *mut ICoreWebView2HttpRequestHeadersVTable
) -> HRESULT
The mutable HTTP request headers
Trait Implementations
impl ComInterface for dyn ICoreWebView2WebResourceRequest
[src]
impl ComInterface for dyn ICoreWebView2WebResourceRequest
[src]Implementations on Foreign Types
impl<T: ICoreWebView2WebResourceRequest + ComInterface + ?Sized> ICoreWebView2WebResourceRequest for ComRc<T>
[src]
impl<T: ICoreWebView2WebResourceRequest + ComInterface + ?Sized> ICoreWebView2WebResourceRequest for ComRc<T>
[src]unsafe fn get_uri(&self, uri: *mut LPWSTR) -> HRESULT
[src]
unsafe fn put_uri(&self, uri: LPCWSTR) -> HRESULT
[src]
unsafe fn get_method(&self, method: *mut LPWSTR) -> HRESULT
[src]
unsafe fn put_method(&self, method: LPCWSTR) -> HRESULT
[src]
unsafe fn get_content(&self, content: *mut *mut *mut IStreamVTable) -> HRESULT
[src]
unsafe fn put_content(&self, content: *mut *mut IStreamVTable) -> HRESULT
[src]
unsafe fn get_headers(
&self,
headers: *mut *mut *mut ICoreWebView2HttpRequestHeadersVTable
) -> HRESULT
[src]
&self,
headers: *mut *mut *mut ICoreWebView2HttpRequestHeadersVTable
) -> HRESULT
impl<T: ICoreWebView2WebResourceRequest + ComInterface + ?Sized> ICoreWebView2WebResourceRequest for ComPtr<T>
[src]
impl<T: ICoreWebView2WebResourceRequest + ComInterface + ?Sized> ICoreWebView2WebResourceRequest for ComPtr<T>
[src]unsafe fn get_uri(&self, uri: *mut LPWSTR) -> HRESULT
[src]
unsafe fn put_uri(&self, uri: LPCWSTR) -> HRESULT
[src]
unsafe fn get_method(&self, method: *mut LPWSTR) -> HRESULT
[src]
unsafe fn put_method(&self, method: LPCWSTR) -> HRESULT
[src]
unsafe fn get_content(&self, content: *mut *mut *mut IStreamVTable) -> HRESULT
[src]
unsafe fn put_content(&self, content: *mut *mut IStreamVTable) -> HRESULT
[src]
unsafe fn get_headers(
&self,
headers: *mut *mut *mut ICoreWebView2HttpRequestHeadersVTable
) -> HRESULT
[src]
&self,
headers: *mut *mut *mut ICoreWebView2HttpRequestHeadersVTable
) -> HRESULT