Trait webview2_sys::ICoreWebView2WebResourceResponse [−][src]
pub trait ICoreWebView2WebResourceResponse: IUnknown { 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 ICoreWebView2HttpResponseHeadersVTable
) -> HRESULT; unsafe fn get_status_code(&self, status_code: *mut i32) -> HRESULT; unsafe fn put_status_code(&self, status_code: i32) -> HRESULT; unsafe fn get_reason_phrase(&self, reason_phrase: *mut LPWSTR) -> HRESULT; unsafe fn put_reason_phrase(&self, reason_phrase: LPCWSTR) -> HRESULT; }
An HTTP response used with the WebResourceRequested event.
Required methods
unsafe fn get_content(&self, content: *mut *mut *mut IStreamVTable) -> HRESULT[src]
HTTP response content as stream. 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 thread 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 ICoreWebView2HttpResponseHeadersVTable
) -> HRESULT[src]
&self,
headers: *mut *mut *mut ICoreWebView2HttpResponseHeadersVTable
) -> HRESULT
Overridden HTTP response headers.
unsafe fn get_status_code(&self, status_code: *mut i32) -> HRESULT[src]
The HTTP response status code.
unsafe fn put_status_code(&self, status_code: i32) -> HRESULT[src]
Sets the StatusCode property.
unsafe fn get_reason_phrase(&self, reason_phrase: *mut LPWSTR) -> HRESULT[src]
The HTTP response reason phrase.
unsafe fn put_reason_phrase(&self, reason_phrase: LPCWSTR) -> HRESULT[src]
Sets the ReasonPhrase property.
Trait Implementations
impl ComInterface for dyn ICoreWebView2WebResourceResponse[src]
impl ComInterface for dyn ICoreWebView2WebResourceResponse[src]Implementations on Foreign Types
impl<T: ICoreWebView2WebResourceResponse + ComInterface + ?Sized> ICoreWebView2WebResourceResponse for ComRc<T>[src]
impl<T: ICoreWebView2WebResourceResponse + ComInterface + ?Sized> ICoreWebView2WebResourceResponse for ComRc<T>[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 ICoreWebView2HttpResponseHeadersVTable
) -> HRESULT[src]
&self,
headers: *mut *mut *mut ICoreWebView2HttpResponseHeadersVTable
) -> HRESULT
unsafe fn get_status_code(&self, status_code: *mut i32) -> HRESULT[src]
unsafe fn put_status_code(&self, status_code: i32) -> HRESULT[src]
unsafe fn get_reason_phrase(&self, reason_phrase: *mut LPWSTR) -> HRESULT[src]
unsafe fn put_reason_phrase(&self, reason_phrase: LPCWSTR) -> HRESULT[src]
impl<T: ICoreWebView2WebResourceResponse + ComInterface + ?Sized> ICoreWebView2WebResourceResponse for ComPtr<T>[src]
impl<T: ICoreWebView2WebResourceResponse + ComInterface + ?Sized> ICoreWebView2WebResourceResponse for ComPtr<T>[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 ICoreWebView2HttpResponseHeadersVTable
) -> HRESULT[src]
&self,
headers: *mut *mut *mut ICoreWebView2HttpResponseHeadersVTable
) -> HRESULT