Table of Contents

Class NetworkSession

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

Methods

AllowTlsCertificateForHost(nint, nint, NonNullableUtf8StringHandle)

Calls native method webkit_network_session_allow_tls_certificate_for_host. Version: 2.40

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

Parameters

session nint

Transfer ownership: None Nullable: False

certificate nint

Transfer ownership: None Nullable: False

host NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

DownloadUri(nint, NonNullableUtf8StringHandle)

Calls native method webkit_network_session_download_uri. Version: 2.40

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

Parameters

session nint

Transfer ownership: None Nullable: False

uri NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

GetCookieManager(nint)

Calls native method webkit_network_session_get_cookie_manager. Version: 2.40

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

Parameters

session nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

GetDefault()

Calls native function webkit_network_session_get_default. Version: 2.40

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

Returns

nint

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(nint)

Calls native method webkit_network_session_get_itp_enabled. Version: 2.40

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

Parameters

session nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetItpSummary(nint, nint, AsyncReadyCallback, nint)

Calls native method webkit_network_session_get_itp_summary. Version: 2.40

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

Parameters

session nint

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

GetItpSummaryFinish(nint, nint, out ErrorOwnedHandle)

Calls native method webkit_network_session_get_itp_summary_finish. Version: 2.40

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

Parameters

session nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

ListOwnedHandle

Transfer ownership: Full Nullable: False

GetPersistentCredentialStorageEnabled(nint)

Calls native method webkit_network_session_get_persistent_credential_storage_enabled. Version: 2.40

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

Parameters

session nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetTlsErrorsPolicy(nint)

Calls native method webkit_network_session_get_tls_errors_policy. Version: 2.40

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

Parameters

session nint

Transfer ownership: None Nullable: False

Returns

TLSErrorsPolicy

Transfer ownership: None Nullable: False

GetWebsiteDataManager(nint)

Calls native method webkit_network_session_get_website_data_manager. Version: 2.40

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

Parameters

session nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

IsEphemeral(nint)

Calls native method webkit_network_session_is_ephemeral. Version: 2.40

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

Parameters

session nint

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 nint New(NullableUtf8StringHandle dataDirectory, NullableUtf8StringHandle cacheDirectory)

Parameters

dataDirectory NullableUtf8StringHandle

Transfer ownership: None Nullable: True

cacheDirectory NullableUtf8StringHandle

Transfer ownership: None Nullable: True

Returns

nint

Transfer ownership: Full Nullable: False

NewEphemeral()

Calls native constructor webkit_network_session_new_ephemeral. Version: 2.40

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

Returns

nint

Transfer ownership: Full Nullable: False

PrefetchDns(nint, NonNullableUtf8StringHandle)

Calls native method webkit_network_session_prefetch_dns. Version: 2.40

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

Parameters

session nint

Transfer ownership: None Nullable: False

hostname NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetItpEnabled(nint, bool)

Calls native method webkit_network_session_set_itp_enabled. Version: 2.40

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

Parameters

session nint

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(nint, bool)

Calls native method webkit_network_session_set_persistent_credential_storage_enabled. Version: 2.40

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

Parameters

session nint

Transfer ownership: None Nullable: False

enabled bool

Transfer ownership: None Nullable: False

SetProxySettings(nint, NetworkProxyMode, NetworkProxySettingsHandle)

Calls native method webkit_network_session_set_proxy_settings. Version: 2.40

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

Parameters

session nint

Transfer ownership: None Nullable: False

proxyMode NetworkProxyMode

Transfer ownership: None Nullable: False

proxySettings NetworkProxySettingsHandle

Transfer ownership: None Nullable: True

SetTlsErrorsPolicy(nint, TLSErrorsPolicy)

Calls native method webkit_network_session_set_tls_errors_policy. Version: 2.40

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

Parameters

session nint

Transfer ownership: None Nullable: False

policy TLSErrorsPolicy

Transfer ownership: None Nullable: False