Class
ClientPipe

A ClientPipe wraps a socket connection to a client application.

Definition

Namespace:Fiddler

Assembly:FiddlerCore.dll

Syntax:

cs-api-definition
public class ClientPipe : BasePipe

Inheritance: objectBasePipeClientPipe

Inherited Members BasePipe.clientPipeNameBasePipe.serverPipeNameBasePipe._baseSocketBasePipe.iUseCountBasePipe._httpsStreamBasePipe._sPipeNameBasePipe.SendLockBasePipe.InitializeHTTP2PipeAsync()BasePipe.UseCustomTlsProvider()BasePipe.SendAsync(byte[])BasePipe.GetRawSocket()BasePipe.EndAsync(ErrorCode, string)BasePipe.EndWithRST()BasePipe.SendDataAsync(byte[], int, int, uint, bool)BasePipe.SendRequestHeadersAsync(HTTPRequestHeaders, uint, bool, string, bool?)BasePipe.SendResponseHeadersAsync(HTTPResponseHeaders, uint?, bool?, bool, bool)BasePipe.ConnectedBasePipe.bIsSecuredBasePipe.SecureProtocolBasePipe.PortBasePipe.LocalPortBasePipe.AddressBasePipe.TransmitDelayBasePipe.IsHTTP2BasePipe.OnConnectionClosedobject.GetType()object.MemberwiseClone()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()

Properties

ClientHandshakeFailedWithTlsError

Used to determine whether the Client Handshake failed due to BC TlsException

Declaration

cs-api-definition
public bool ClientHandshakeFailedWithTlsError { get; set; }

Property Value

bool

LocalProcessID

ID of the process that opened this socket, assuming that Port Mapping is enabled, and the connection is from the local machine

Declaration

cs-api-definition
public int LocalProcessID { get; }

Property Value

int

LocalProcessName

Name of the Process referred to by LocalProcessID, or String.Empty if unknown

Declaration

cs-api-definition
public string LocalProcessName { get; }

Property Value

string

Methods

HasDataAvailable()

Does this Pipe have data (or closure/errors) to read?

Declaration

cs-api-definition
public override bool HasDataAvailable()

Returns

bool

TRUE if this Pipe requires attention

Overrides BasePipe.HasDataAvailable()

ToString()

Returns a semicolon-delimited string describing this ClientPipe

Declaration

cs-api-definition
public override string ToString()

Returns

string

A semicolon-delimited string

Overrides object.ToString()