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
Properties
Detached
True if the session has been detached, false otherwise.
public override bool Detached { get; }
Property Value
Methods
Close(string)
Closes the session.
public override void Close(string closeReason)
Parameters
closeReasonstringThe close reason.
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
methodstringThe method name.
argsobjectThe method args.
waitForCallbackboolIf
truethe method will return a task to be completed when the message is confirmed by Chromium. Iffalsethe task will be considered complete after sending the message to Chromium.optionsCommandOptionsThe options.
Returns
- Task<JsonElement?>
The task.
Exceptions
- PuppeteerException
If the Connection is closed.