[−][src]Trait webview2_sys::ICoreWebView2HttpRequestHeaders
HTTP request headers. Used to inspect the HTTP request on WebResourceRequested event and NavigationStarting event. Note, you can modify the HTTP request headers from a WebResourceRequested event, but not from a NavigationStarting event.
Required methods
unsafe fn get_header(&self, name: LPCWSTR, value: *mut LPWSTR) -> HRESULT
Gets the header value matching the name.
unsafe fn get_headers(
&self,
name: LPCWSTR,
iterator: *mut *mut *mut ICoreWebView2HttpHeadersCollectionIteratorVTable
) -> HRESULT
&self,
name: LPCWSTR,
iterator: *mut *mut *mut ICoreWebView2HttpHeadersCollectionIteratorVTable
) -> HRESULT
Gets the header value matching the name via an iterator.
unsafe fn contains(&self, name: LPCWSTR, contains: *mut BOOL) -> HRESULT
Checks whether the headers contain an entry matching the header name.
unsafe fn set_header(&self, name: LPCWSTR, value: LPCWSTR) -> HRESULT
Adds or updates header that matches the name.
unsafe fn remove_header(&self, name: LPCWSTR) -> HRESULT
Removes header that matches the name.
unsafe fn get_iterator(
&self,
iterator: *mut *mut *mut ICoreWebView2HttpHeadersCollectionIteratorVTable
) -> HRESULT
&self,
iterator: *mut *mut *mut ICoreWebView2HttpHeadersCollectionIteratorVTable
) -> HRESULT
Gets an iterator over the collection of request headers.
Trait Implementations
impl ComInterface for dyn ICoreWebView2HttpRequestHeaders[src]
type VTable = ICoreWebView2HttpRequestHeadersVTable
A COM compatible V-Table
type Super = dyn IUnknown
The interface that this interface inherits from
const IID: IID[src]
fn is_iid_in_inheritance_chain(riid: &GUID) -> bool[src]
impl<C: ICoreWebView2HttpRequestHeaders> ProductionComInterface<C> for dyn ICoreWebView2HttpRequestHeaders[src]
Implementations on Foreign Types
impl<T: ICoreWebView2HttpRequestHeaders + ComInterface + ?Sized> ICoreWebView2HttpRequestHeaders for ComRc<T>[src]
unsafe fn get_header(&self, name: LPCWSTR, value: *mut LPWSTR) -> HRESULT[src]
unsafe fn get_headers(
&self,
name: LPCWSTR,
iterator: *mut *mut *mut ICoreWebView2HttpHeadersCollectionIteratorVTable
) -> HRESULT[src]
&self,
name: LPCWSTR,
iterator: *mut *mut *mut ICoreWebView2HttpHeadersCollectionIteratorVTable
) -> HRESULT
unsafe fn contains(&self, name: LPCWSTR, contains: *mut BOOL) -> HRESULT[src]
unsafe fn set_header(&self, name: LPCWSTR, value: LPCWSTR) -> HRESULT[src]
unsafe fn remove_header(&self, name: LPCWSTR) -> HRESULT[src]
unsafe fn get_iterator(
&self,
iterator: *mut *mut *mut ICoreWebView2HttpHeadersCollectionIteratorVTable
) -> HRESULT[src]
&self,
iterator: *mut *mut *mut ICoreWebView2HttpHeadersCollectionIteratorVTable
) -> HRESULT
impl<T: ICoreWebView2HttpRequestHeaders + ComInterface + ?Sized> ICoreWebView2HttpRequestHeaders for ComPtr<T>[src]
unsafe fn get_header(&self, name: LPCWSTR, value: *mut LPWSTR) -> HRESULT[src]
unsafe fn get_headers(
&self,
name: LPCWSTR,
iterator: *mut *mut *mut ICoreWebView2HttpHeadersCollectionIteratorVTable
) -> HRESULT[src]
&self,
name: LPCWSTR,
iterator: *mut *mut *mut ICoreWebView2HttpHeadersCollectionIteratorVTable
) -> HRESULT
unsafe fn contains(&self, name: LPCWSTR, contains: *mut BOOL) -> HRESULT[src]
unsafe fn set_header(&self, name: LPCWSTR, value: LPCWSTR) -> HRESULT[src]
unsafe fn remove_header(&self, name: LPCWSTR) -> HRESULT[src]
unsafe fn get_iterator(
&self,
iterator: *mut *mut *mut ICoreWebView2HttpHeadersCollectionIteratorVTable
) -> HRESULT[src]
&self,
iterator: *mut *mut *mut ICoreWebView2HttpHeadersCollectionIteratorVTable
) -> HRESULT