Class CdpCDPSession
- Namespace
- PuppeteerSharp.Cdp
- Assembly
- PuppeteerSharp.dll
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
public class CdpCDPSession : CDPSession, ICDPSession, ICDPConnection
- Inheritance
-
CdpCDPSession
- Implements
Methods
DetachAsync()
Detaches session from target. Once detached, session won't emit any events and can't be used to send messages.
public override Task DetachAsync()
Returns
- Task
A Task that when awaited detaches from the session target.
Exceptions
- PuppeteerException
If the Connection is closed.
SendAsync(string, object, bool, CommandOptions)
Protocol methods can be called with this method.
public override Task<JsonElement?> SendAsync(string method, object args = null, bool waitForCallback = true, CommandOptions options = null)
Parameters
method
stringThe method name.
args
objectThe method args.
waitForCallback
boolIf
true
the method will return a task to be completed when the message is confirmed by Chromium. Iffalse
the task will be considered complete after sending the message to Chromium.options
CommandOptionsThe options.
Returns
- Task<JsonElement?>
The task.
Exceptions
- PuppeteerException
If the Connection is closed.