pub trait ICoreWebView2HttpHeadersCollectionIterator: IUnknown {
// Required methods
unsafe fn get_current_header(
&self,
name: *mut LPWSTR,
value: *mut LPWSTR,
) -> HRESULT;
unsafe fn get_has_current_header(&self, has_current: *mut BOOL) -> HRESULT;
unsafe fn move_next(&self, has_next: *mut BOOL) -> HRESULT;
}Expand description
Iterator for a collection of HTTP headers. For more information, navigate to ICoreWebView2HttpRequestHeaders and ICoreWebView2HttpResponseHeaders.
\snippet ScenarioWebViewEventMonitor.cpp HttpRequestHeaderIterator
Required Methods§
Sourceunsafe fn get_current_header(
&self,
name: *mut LPWSTR,
value: *mut LPWSTR,
) -> HRESULT
unsafe fn get_current_header( &self, name: *mut LPWSTR, value: *mut LPWSTR, ) -> HRESULT
Get the name and value of the current HTTP header of the iterator. If
the previous MoveNext operation set the hasNext parameter to FALSE,
this method fails.
Sourceunsafe fn get_has_current_header(&self, has_current: *mut BOOL) -> HRESULT
unsafe fn get_has_current_header(&self, has_current: *mut BOOL) -> HRESULT
TRUE when the iterator has not run out of headers. If the collection
over which the iterator is iterating is empty or if the iterator has gone
past the end of the collection then this is FALSE.
Trait Implementations§
Source§impl ComInterface for dyn ICoreWebView2HttpHeadersCollectionIterator
impl ComInterface for dyn ICoreWebView2HttpHeadersCollectionIterator
Source§const IID: IID = IID_ICORE_WEB_VIEW2_HTTP_HEADERS_COLLECTION_ITERATOR
const IID: IID = IID_ICORE_WEB_VIEW2_HTTP_HEADERS_COLLECTION_ITERATOR
The associated id for this interface
Source§type VTable = ICoreWebView2HttpHeadersCollectionIteratorVTable
type VTable = ICoreWebView2HttpHeadersCollectionIteratorVTable
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