ICoreWebView2WebResourceRequestedEventArgs

Trait ICoreWebView2WebResourceRequestedEventArgs 

Source
pub trait ICoreWebView2WebResourceRequestedEventArgs: IUnknown {
    // Required methods
    unsafe fn get_request(
        &self,
        request: *mut *mut *mut ICoreWebView2WebResourceRequestVTable,
    ) -> HRESULT;
    unsafe fn get_response(
        &self,
        response: *mut *mut *mut ICoreWebView2WebResourceResponseVTable,
    ) -> HRESULT;
    unsafe fn put_response(
        &self,
        response: *mut *mut ICoreWebView2WebResourceResponseVTable,
    ) -> HRESULT;
    unsafe fn get_deferral(
        &self,
        deferral: *mut *mut *mut ICoreWebView2DeferralVTable,
    ) -> HRESULT;
    unsafe fn get_resource_context(
        &self,
        context: *mut WebResourceContext,
    ) -> HRESULT;
}
Expand description

Event args for the WebResourceRequested event.

Required Methods§

Source

unsafe fn get_request( &self, request: *mut *mut *mut ICoreWebView2WebResourceRequestVTable, ) -> HRESULT

The Web resource request. The request object may be missing some headers that are added by network stack at a later time.

Source

unsafe fn get_response( &self, response: *mut *mut *mut ICoreWebView2WebResourceResponseVTable, ) -> HRESULT

A placeholder for the web resource response object. If this object is set, the web resource request is completed with the specified response.

Source

unsafe fn put_response( &self, response: *mut *mut ICoreWebView2WebResourceResponseVTable, ) -> HRESULT

Sets the Response property. Create an empty web resource response object with CreateWebResourceResponse and then modify it to construct the response.

Source

unsafe fn get_deferral( &self, deferral: *mut *mut *mut ICoreWebView2DeferralVTable, ) -> HRESULT

Obtain an ICoreWebView2Deferral object and put the event into a deferred state. Use the ICoreWebView2Deferral object to complete the request at a later time.

Source

unsafe fn get_resource_context( &self, context: *mut WebResourceContext, ) -> HRESULT

The web resource request context.

Trait Implementations§

Source§

impl ComInterface for dyn ICoreWebView2WebResourceRequestedEventArgs

Source§

const IID: IID = IID_ICORE_WEB_VIEW2_WEB_RESOURCE_REQUESTED_EVENT_ARGS

The associated id for this interface
Source§

type VTable = ICoreWebView2WebResourceRequestedEventArgsVTable

A COM compatible V-Table
Source§

type Super = dyn IUnknown

The interface that this interface inherits from
Source§

fn is_iid_in_inheritance_chain(riid: &GUID) -> bool

Check whether a given IID is in the inheritance hierarchy of this interface
Source§

impl<C: ICoreWebView2WebResourceRequestedEventArgs> ProductionComInterface<C> for dyn ICoreWebView2WebResourceRequestedEventArgs

Source§

fn vtable<O: Offset>() -> Self::VTable

Get the vtable for a particular COM interface

Implementations on Foreign Types§

Source§

impl<T: ICoreWebView2WebResourceRequestedEventArgs + ComInterface + ?Sized> ICoreWebView2WebResourceRequestedEventArgs for ComPtr<T>

Source§

impl<T: ICoreWebView2WebResourceRequestedEventArgs + ComInterface + ?Sized> ICoreWebView2WebResourceRequestedEventArgs for ComRc<T>

Implementors§