Table of Contents

Class NetworkSession

Namespace
WebKit.Internal
Assembly
WebKit-6.0.dll
public class NetworkSession
Inheritance
NetworkSession
Inherited Members

Methods

AllowTlsCertificateForHost(IntPtr, IntPtr, NonNullableUtf8StringHandle)

Calls native method webkit_network_session_allow_tls_certificate_for_host. Version: 2.40

[Version("2.40")]
public static extern void AllowTlsCertificateForHost(IntPtr session, IntPtr certificate, NonNullableUtf8StringHandle host)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

certificate IntPtr

Transfer ownership: None Nullable: False

host NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

DownloadUri(IntPtr, NonNullableUtf8StringHandle)

Calls native method webkit_network_session_download_uri. Version: 2.40

[Version("2.40")]
public static extern IntPtr DownloadUri(IntPtr session, NonNullableUtf8StringHandle uri)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

uri NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

GetCookieManager(IntPtr)

Calls native method webkit_network_session_get_cookie_manager. Version: 2.40

[Version("2.40")]
public static extern IntPtr GetCookieManager(IntPtr session)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: False

GetDefault()

Calls native function webkit_network_session_get_default. Version: 2.40

[Version("2.40")]
public static extern IntPtr GetDefault()

Returns

IntPtr

Transfer ownership: None Nullable: False

GetGType()

Calls native function webkit_network_session_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetItpEnabled(IntPtr)

Calls native method webkit_network_session_get_itp_enabled. Version: 2.40

[Version("2.40")]
public static extern bool GetItpEnabled(IntPtr session)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetItpSummary(IntPtr, IntPtr, AsyncReadyCallback, IntPtr)

Calls native method webkit_network_session_get_itp_summary. Version: 2.40

[Version("2.40")]
public static extern void GetItpSummary(IntPtr session, IntPtr cancellable, AsyncReadyCallback callback, IntPtr userData)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData IntPtr

Transfer ownership: None Nullable: True

GetItpSummaryFinish(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method webkit_network_session_get_itp_summary_finish. Version: 2.40

[Version("2.40")]
public static extern ListOwnedHandle GetItpSummaryFinish(IntPtr session, IntPtr result, out ErrorOwnedHandle error)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

result IntPtr

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

GetPersistentCredentialStorageEnabled(IntPtr)

Calls native method webkit_network_session_get_persistent_credential_storage_enabled. Version: 2.40

[Version("2.40")]
public static extern bool GetPersistentCredentialStorageEnabled(IntPtr session)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetTlsErrorsPolicy(IntPtr)

Calls native method webkit_network_session_get_tls_errors_policy. Version: 2.40

[Version("2.40")]
public static extern TLSErrorsPolicy GetTlsErrorsPolicy(IntPtr session)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

Returns

TLSErrorsPolicy

Transfer ownership: None Nullable: False

GetWebsiteDataManager(IntPtr)

Calls native method webkit_network_session_get_website_data_manager. Version: 2.40

[Version("2.40")]
public static extern IntPtr GetWebsiteDataManager(IntPtr session)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: False

IsEphemeral(IntPtr)

Calls native method webkit_network_session_is_ephemeral. Version: 2.40

[Version("2.40")]
public static extern bool IsEphemeral(IntPtr session)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

New(NullableUtf8StringHandle, NullableUtf8StringHandle)

Calls native constructor webkit_network_session_new. Version: 2.40

[Version("2.40")]
public static extern IntPtr New(NullableUtf8StringHandle dataDirectory, NullableUtf8StringHandle cacheDirectory)

Parameters

dataDirectory NullableUtf8StringHandle

Transfer ownership: None Nullable: True

cacheDirectory NullableUtf8StringHandle

Transfer ownership: None Nullable: True

Returns

IntPtr

Transfer ownership: Full Nullable: False

NewEphemeral()

Calls native constructor webkit_network_session_new_ephemeral. Version: 2.40

[Version("2.40")]
public static extern IntPtr NewEphemeral()

Returns

IntPtr

Transfer ownership: Full Nullable: False

PrefetchDns(IntPtr, NonNullableUtf8StringHandle)

Calls native method webkit_network_session_prefetch_dns. Version: 2.40

[Version("2.40")]
public static extern void PrefetchDns(IntPtr session, NonNullableUtf8StringHandle hostname)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

hostname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetItpEnabled(IntPtr, bool)

Calls native method webkit_network_session_set_itp_enabled. Version: 2.40

[Version("2.40")]
public static extern void SetItpEnabled(IntPtr session, bool enabled)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

enabled bool

Transfer ownership: None Nullable: False

SetMemoryPressureSettings(MemoryPressureSettingsHandle)

Calls native function webkit_network_session_set_memory_pressure_settings. Version: 2.40

[Version("2.40")]
public static extern void SetMemoryPressureSettings(MemoryPressureSettingsHandle settings)

Parameters

settings MemoryPressureSettingsHandle

Transfer ownership: None Nullable: False

SetPersistentCredentialStorageEnabled(IntPtr, bool)

Calls native method webkit_network_session_set_persistent_credential_storage_enabled. Version: 2.40

[Version("2.40")]
public static extern void SetPersistentCredentialStorageEnabled(IntPtr session, bool enabled)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

enabled bool

Transfer ownership: None Nullable: False

SetProxySettings(IntPtr, NetworkProxyMode, NetworkProxySettingsHandle)

Calls native method webkit_network_session_set_proxy_settings. Version: 2.40

[Version("2.40")]
public static extern void SetProxySettings(IntPtr session, NetworkProxyMode proxyMode, NetworkProxySettingsHandle proxySettings)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

proxyMode NetworkProxyMode

Transfer ownership: None Nullable: False

proxySettings NetworkProxySettingsHandle

Transfer ownership: None Nullable: True

SetTlsErrorsPolicy(IntPtr, TLSErrorsPolicy)

Calls native method webkit_network_session_set_tls_errors_policy. Version: 2.40

[Version("2.40")]
public static extern void SetTlsErrorsPolicy(IntPtr session, TLSErrorsPolicy policy)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

policy TLSErrorsPolicy

Transfer ownership: None Nullable: False