pub trait ICoreWebView2WebResourceResponse: IUnknown {
// Required methods
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;
}
Expand description
An HTTP response used with the WebResourceRequested
event.
Required Methods§
Sourceunsafe fn get_content(&self, content: *mut *mut *mut IStreamVTable) -> HRESULT
unsafe fn get_content(&self, content: *mut *mut *mut IStreamVTable) -> HRESULT
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).
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 ICoreWebView2HttpResponseHeadersVTable,
) -> HRESULT
unsafe fn get_headers( &self, headers: *mut *mut *mut ICoreWebView2HttpResponseHeadersVTable, ) -> HRESULT
Overridden HTTP response headers.
Sourceunsafe fn get_status_code(&self, status_code: *mut i32) -> HRESULT
unsafe fn get_status_code(&self, status_code: *mut i32) -> HRESULT
The HTTP response status code.
Sourceunsafe fn put_status_code(&self, status_code: i32) -> HRESULT
unsafe fn put_status_code(&self, status_code: i32) -> HRESULT
Sets the StatusCode
property.
Sourceunsafe fn get_reason_phrase(&self, reason_phrase: *mut LPWSTR) -> HRESULT
unsafe fn get_reason_phrase(&self, reason_phrase: *mut LPWSTR) -> HRESULT
The HTTP response reason phrase.
Sourceunsafe fn put_reason_phrase(&self, reason_phrase: LPCWSTR) -> HRESULT
unsafe fn put_reason_phrase(&self, reason_phrase: LPCWSTR) -> HRESULT
Sets the ReasonPhrase
property.
Trait Implementations§
Source§impl ComInterface for dyn ICoreWebView2WebResourceResponse
impl ComInterface for dyn ICoreWebView2WebResourceResponse
Source§const IID: IID = IID_ICORE_WEB_VIEW2_WEB_RESOURCE_RESPONSE
const IID: IID = IID_ICORE_WEB_VIEW2_WEB_RESOURCE_RESPONSE
The associated id for this interface
Source§type VTable = ICoreWebView2WebResourceResponseVTable
type VTable = ICoreWebView2WebResourceResponseVTable
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