Nui
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CoreWebView2CustomSchemeRegistrationBase< allocate_fn_t, allocate_fn, deallocate_fn_t, deallocate_fn > Class Template Reference

#include <webview2_environment_options.hpp>

Inheritance diagram for CoreWebView2CustomSchemeRegistrationBase< allocate_fn_t, allocate_fn, deallocate_fn_t, deallocate_fn >:
Inheritance graph
[legend]
Collaboration diagram for CoreWebView2CustomSchemeRegistrationBase< allocate_fn_t, allocate_fn, deallocate_fn_t, deallocate_fn >:
Collaboration graph
[legend]

Public Member Functions

 CoreWebView2CustomSchemeRegistrationBase (LPCWSTR schemeName)
 
 CoreWebView2CustomSchemeRegistrationBase (CoreWebView2CustomSchemeRegistrationBase &&)=default
 
 ~CoreWebView2CustomSchemeRegistrationBase ()
 
HRESULT STDMETHODCALLTYPE get_SchemeName (LPWSTR *schemeName) override
 
HRESULT STDMETHODCALLTYPE GetAllowedOrigins (UINT32 *allowedOriginsCount, LPWSTR **allowedOrigins) override
 
HRESULT STDMETHODCALLTYPE SetAllowedOrigins (UINT32 allowedOriginsCount, LPCWSTR *allowedOrigins) override
 
- Public Member Functions inherited from Microsoft::WRL::RuntimeClass< Microsoft::WRL::RuntimeClassFlags< Microsoft::WRL::ClassicCom >, ICoreWebView2CustomSchemeRegistration >
 RuntimeClass () throw ()
 

Protected Member Functions

void ReleaseAllowedOrigins ()
 
- Protected Member Functions inherited from Microsoft::WRL::RuntimeClass< Microsoft::WRL::RuntimeClassFlags< Microsoft::WRL::ClassicCom >, ICoreWebView2CustomSchemeRegistration >
HRESULT CustomQueryInterface (REFIID, void **, bool *handled)
 

Protected Attributes

AutoCoMemString m_schemeName
 
AutoCoMemString * m_allowedOrigins = nullptr
 
unsigned int m_allowedOriginsCount = 0
 

Additional Inherited Members

- Public Types inherited from Microsoft::WRL::RuntimeClass< Microsoft::WRL::RuntimeClassFlags< Microsoft::WRL::ClassicCom >, ICoreWebView2CustomSchemeRegistration >
typedef RuntimeClass RuntimeClassT
 

Constructor & Destructor Documentation

◆ CoreWebView2CustomSchemeRegistrationBase() [1/2]

template<typename allocate_fn_t , allocate_fn_t allocate_fn, typename deallocate_fn_t , deallocate_fn_t deallocate_fn>
CoreWebView2CustomSchemeRegistrationBase< allocate_fn_t, allocate_fn, deallocate_fn_t, deallocate_fn >::CoreWebView2CustomSchemeRegistrationBase ( LPCWSTR  schemeName)
inline

◆ CoreWebView2CustomSchemeRegistrationBase() [2/2]

template<typename allocate_fn_t , allocate_fn_t allocate_fn, typename deallocate_fn_t , deallocate_fn_t deallocate_fn>
CoreWebView2CustomSchemeRegistrationBase< allocate_fn_t, allocate_fn, deallocate_fn_t, deallocate_fn >::CoreWebView2CustomSchemeRegistrationBase ( CoreWebView2CustomSchemeRegistrationBase< allocate_fn_t, allocate_fn, deallocate_fn_t, deallocate_fn > &&  )
default

◆ ~CoreWebView2CustomSchemeRegistrationBase()

template<typename allocate_fn_t , allocate_fn_t allocate_fn, typename deallocate_fn_t , deallocate_fn_t deallocate_fn>
CoreWebView2CustomSchemeRegistrationBase< allocate_fn_t, allocate_fn, deallocate_fn_t, deallocate_fn >::~CoreWebView2CustomSchemeRegistrationBase ( )
inline

Member Function Documentation

◆ get_SchemeName()

template<typename allocate_fn_t , allocate_fn_t allocate_fn, typename deallocate_fn_t , deallocate_fn_t deallocate_fn>
HRESULT STDMETHODCALLTYPE CoreWebView2CustomSchemeRegistrationBase< allocate_fn_t, allocate_fn, deallocate_fn_t, deallocate_fn >::get_SchemeName ( LPWSTR *  schemeName)
inlineoverride

◆ GetAllowedOrigins()

template<typename allocate_fn_t , allocate_fn_t allocate_fn, typename deallocate_fn_t , deallocate_fn_t deallocate_fn>
HRESULT STDMETHODCALLTYPE CoreWebView2CustomSchemeRegistrationBase< allocate_fn_t, allocate_fn, deallocate_fn_t, deallocate_fn >::GetAllowedOrigins ( UINT32 *  allowedOriginsCount,
LPWSTR **  allowedOrigins 
)
inlineoverride

◆ ReleaseAllowedOrigins()

template<typename allocate_fn_t , allocate_fn_t allocate_fn, typename deallocate_fn_t , deallocate_fn_t deallocate_fn>
void CoreWebView2CustomSchemeRegistrationBase< allocate_fn_t, allocate_fn, deallocate_fn_t, deallocate_fn >::ReleaseAllowedOrigins ( )
inlineprotected

◆ SetAllowedOrigins()

template<typename allocate_fn_t , allocate_fn_t allocate_fn, typename deallocate_fn_t , deallocate_fn_t deallocate_fn>
HRESULT STDMETHODCALLTYPE CoreWebView2CustomSchemeRegistrationBase< allocate_fn_t, allocate_fn, deallocate_fn_t, deallocate_fn >::SetAllowedOrigins ( UINT32  allowedOriginsCount,
LPCWSTR *  allowedOrigins 
)
inlineoverride

Member Data Documentation

◆ m_allowedOrigins

template<typename allocate_fn_t , allocate_fn_t allocate_fn, typename deallocate_fn_t , deallocate_fn_t deallocate_fn>
AutoCoMemString* CoreWebView2CustomSchemeRegistrationBase< allocate_fn_t, allocate_fn, deallocate_fn_t, deallocate_fn >::m_allowedOrigins = nullptr
protected

◆ m_allowedOriginsCount

template<typename allocate_fn_t , allocate_fn_t allocate_fn, typename deallocate_fn_t , deallocate_fn_t deallocate_fn>
unsigned int CoreWebView2CustomSchemeRegistrationBase< allocate_fn_t, allocate_fn, deallocate_fn_t, deallocate_fn >::m_allowedOriginsCount = 0
protected

◆ m_schemeName

template<typename allocate_fn_t , allocate_fn_t allocate_fn, typename deallocate_fn_t , deallocate_fn_t deallocate_fn>
AutoCoMemString CoreWebView2CustomSchemeRegistrationBase< allocate_fn_t, allocate_fn, deallocate_fn_t, deallocate_fn >::m_schemeName
protected

The documentation for this class was generated from the following file: