interface ICoreWebView2DevToolsProtocolEventReceivedEventArgs2
Note
This reference is no longer being maintained. For the latest API reference, see WebView2 API Reference.
interface ICoreWebView2DevToolsProtocolEventReceivedEventArgs2
: public ICoreWebView2DevToolsProtocolEventReceivedEventArgs
This is a continuation of the ICoreWebView2DevToolsProtocolEventReceivedEventArgs interface that provides the session ID of the target where the event originates from.
Summary
Members | Descriptions |
---|---|
get_SessionId | The sessionId of the target where the event originates from. |
Applies to
Product | Introduced |
---|---|
WebView2 Win32 | 1.0.1185.39 |
WebView2 Win32 Prerelease | 1.0.1189 |
Members
get_SessionId
The sessionId of the target where the event originates from.
public HRESULT get_SessionId(LPWSTR * sessionId)
Empty string is returned as sessionId if the event comes from the default session for the top page.
The caller must free the returned string with CoTaskMemFree
. See API Conventions.
wil::com_ptr<ICoreWebView2DevToolsProtocolEventReceivedEventArgs2> args2;
if (SUCCEEDED(args->QueryInterface(IID_PPV_ARGS(&args2))))
{
wil::unique_cotaskmem_string sessionId;
CHECK_FAILURE(args2->get_SessionId(&sessionId));
if (sessionId.get() && *sessionId.get())
{
title = eventName + L" (session:" + sessionId.get() + L")";
std::wstring targetId = m_devToolsSessionMap[sessionId.get()];
std::wstring targetLabel = m_devToolsTargetLabelMap[targetId];
details = L"From " + targetLabel + L" (session:" + sessionId.get() +
L")\r\n" + details;
}
}