Class
FiddlerCoreStartupSettingsBuilder<T, P>

A generic builder class for FiddlerCoreStartupSettings.

Definition

Namespace:Fiddler

Assembly:FiddlerCore.dll

Type Parameters:

T

FiddlerCoreStartupSettingsBuilder<T, P>

P

FiddlerCoreStartupSettings

Syntax:

cs-api-definition
public abstract class FiddlerCoreStartupSettingsBuilder<T, P> : IFiddlerCoreStartupSettingsBuilder<T, P> where T : FiddlerCoreStartupSettingsBuilder<T, P> where P : FiddlerCoreStartupSettings

Inheritance: objectFiddlerCoreStartupSettingsBuilder<T, P>

Derived Classes: FiddlerCoreStartupSettingsBuilder

Implements: IFiddlerCoreStartupSettingsBuilder<T, P>

Inherited Members object.GetType()object.MemberwiseClone()object.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()

Fields

fiddlerCoreStartupSettings

The FiddlerCoreStartupSettings instance being built.

Declaration

cs-api-definition
protected P fiddlerCoreStartupSettings

Field Value

P

t

Reference to this. Return this field instead of (T)this in your methods in order to avoid multiple casting.

Declaration

cs-api-definition
protected readonly T t

Field Value

T

Methods

AllowRemoteClients()

Accepts requests from remote computers or devices. WARNING: Security Impact

Declaration

cs-api-definition
public virtual T AllowRemoteClients()

Returns

T

FiddlerCoreStartupSettingsBuilder<T, P>

Implements IFiddlerCoreStartupSettingsBuilder<T, P>.AllowRemoteClients()

Remarks

Use caution when allowing Remote Clients to connect. If a hostile computer is able to proxy its traffic through your FiddlerCore instance, he could circumvent IPSec traffic rules, circumvent intranet firewalls, consume memory on your PC, etc.

Build()

Builds the FiddlerCoreStartupSettings instance.

Declaration

cs-api-definition
public P Build()

Returns

P

The instance of FiddlerCoreStartupSettings.

Implements IFiddlerCoreStartupSettingsBuilder<T, P>.Build()

CaptureFTP()

Registers FiddlerCore as the FTP proxy.

Declaration

cs-api-definition
public virtual T CaptureFTP()

Returns

T

FiddlerCoreStartupSettingsBuilder<T, P>

Implements IFiddlerCoreStartupSettingsBuilder<T, P>.CaptureFTP()

CaptureLocalhostTraffic()

Passes the <-loopback> token to the proxy exception list.

Declaration

cs-api-definition
[Obsolete("Use the Telerik.NetworkConnections.NetworkConnectionsManager to register the FiddlerCore Proxy as proxy for each required connection and set the BypassHosts accordingly.")]
public virtual T CaptureLocalhostTraffic()

Returns

T

FiddlerCoreStartupSettingsBuilder<T, P>

Implements IFiddlerCoreStartupSettingsBuilder<T, P>.CaptureLocalhostTraffic()

ChainToUpstreamGateway()

Forwards requests to any upstream gateway.

Declaration

cs-api-definition
public virtual T ChainToUpstreamGateway()

Returns

T

FiddlerCoreStartupSettingsBuilder<T, P>

Implements IFiddlerCoreStartupSettingsBuilder<T, P>.ChainToUpstreamGateway()

DecryptSSL()

Decrypts HTTPS Traffic.

Declaration

cs-api-definition
public virtual T DecryptSSL()

Returns

T

FiddlerCoreStartupSettingsBuilder<T, P>

Implements IFiddlerCoreStartupSettingsBuilder<T, P>.DecryptSSL()

EnableHTTP2()

Enable support for capturing HTTP/2 sessions.

Declaration

cs-api-definition
public virtual T EnableHTTP2()

Returns

T

FiddlerCoreStartupSettingsBuilder<T, P>

HookUsingPACFile()

Sets connections to use a self-generated PAC File.

Declaration

cs-api-definition
public virtual T HookUsingPACFile()

Returns

T

FiddlerCoreStartupSettingsBuilder<T, P>

Implements IFiddlerCoreStartupSettingsBuilder<T, P>.HookUsingPACFile()

ListenOnPort(ushort)

The port on which the FiddlerCore app will listen on. If 0, a random port will be used.

Declaration

cs-api-definition
public virtual T ListenOnPort(ushort port)

Parameters

port

ushort

The port on which the FiddlerCore app should listen on.

Returns

T

FiddlerCoreStartupSettingsBuilder<T, P>

Implements IFiddlerCoreStartupSettingsBuilder<T, P>.ListenOnPort(ushort)

MonitorAllConnections()

Sets all connections to use FiddlerCore, otherwise only the Local LAN is pointed to FiddlerCore.

Declaration

cs-api-definition
public virtual T MonitorAllConnections()

Returns

T

FiddlerCoreStartupSettingsBuilder<T, P>

Implements IFiddlerCoreStartupSettingsBuilder<T, P>.MonitorAllConnections()

RegisterAsSystemProxy()

Registers as the system proxy.

Declaration

cs-api-definition
public virtual T RegisterAsSystemProxy()

Returns

T

FiddlerCoreStartupSettingsBuilder<T, P>

Implements IFiddlerCoreStartupSettingsBuilder<T, P>.RegisterAsSystemProxy()

SetUpstreamProxySettingsTo(ProxySettings)

Sets the proxy settings which FiddlerCore uses to find the upstream proxy.

Declaration

cs-api-definition
public virtual T SetUpstreamProxySettingsTo(ProxySettings proxySettings)

Parameters

proxySettings

ProxySettings

ProxySettings

Returns

T

IFiddlerCoreStartupSettingsBuilder<T, P>

Implements IFiddlerCoreStartupSettingsBuilder<T, P>.SetUpstreamProxySettingsTo(ProxySettings)

UseClientTlsProvider(IClientTlsConnectionProvider)

Sets the custom client TLS provider for Fiddler. The provider will be used to authenticate an existing connection and return a stream to read/write data from/to it.

Declaration

cs-api-definition
public virtual T UseClientTlsProvider(IClientTlsConnectionProvider customClientTlsProvider)

Parameters

customClientTlsProvider

IClientTlsConnectionProvider

An IClientTlsConnectionProvider implementation

Returns

T

IFiddlerCoreStartupSettingsBuilder<T, P>