Table of Contents

Class WebSocketTransport

Namespace
PuppeteerSharp.Transport
Assembly
PuppeteerSharp.dll

Default web socket transport.

public class WebSocketTransport : IConnectionTransport, IDisposable
Inheritance
WebSocketTransport
Implements

Fields

DefaultTransportFactory

Gets the default WebSocketFactory. This factory does not support Windows 7.

public static readonly TransportFactory DefaultTransportFactory

Field Value

TransportFactory

DefaultTransportScheduler

Gets the default TransportTaskScheduler.

public static readonly TransportTaskScheduler DefaultTransportScheduler

Field Value

TransportTaskScheduler

DefaultWebSocketFactory

Gets the default TransportFactory.

public static readonly WebSocketFactory DefaultWebSocketFactory

Field Value

WebSocketFactory

Properties

IsClosed

Gets a value indicating whether this IConnectionTransport is closed.

public bool IsClosed { get; }

Property Value

bool

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

Dispose(bool)

Close the WebSocketTransport.

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

Indicates whether disposal was initiated by Dispose() operation.

SendAsync(string)

Sends a message using the transport.

public Task SendAsync(string message)

Parameters

message string

Message to send.

Returns

Task

The task.

StopReading()

Stops reading incoming data.

public void StopReading()

Events

Closed

Occurs when the transport is closed.

public event EventHandler<TransportClosedEventArgs> Closed

Event Type

EventHandler<TransportClosedEventArgs>

MessageReceived

Occurs when a message is received.

public event EventHandler<MessageReceivedEventArgs> MessageReceived

Event Type

EventHandler<MessageReceivedEventArgs>