Class NetworkSession
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
IntPtrTransfer ownership: None Nullable: False
certificate
IntPtrTransfer ownership: None Nullable: False
host
NonNullableUtf8StringHandleTransfer 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
IntPtrTransfer ownership: None Nullable: False
uri
NonNullableUtf8StringHandleTransfer 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
IntPtrTransfer 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
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
cancellable
IntPtrTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
result
IntPtrTransfer 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
IntPtrTransfer 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
IntPtrTransfer 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
IntPtrTransfer 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
IntPtrTransfer 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
NullableUtf8StringHandleTransfer ownership: None Nullable: True
cacheDirectory
NullableUtf8StringHandleTransfer 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
IntPtrTransfer ownership: None Nullable: False
hostname
NonNullableUtf8StringHandleTransfer 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
IntPtrTransfer ownership: None Nullable: False
enabled
boolTransfer 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
MemoryPressureSettingsHandleTransfer 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
IntPtrTransfer ownership: None Nullable: False
enabled
boolTransfer 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
IntPtrTransfer ownership: None Nullable: False
proxyMode
NetworkProxyModeTransfer ownership: None Nullable: False
proxySettings
NetworkProxySettingsHandleTransfer 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
IntPtrTransfer ownership: None Nullable: False
policy
TLSErrorsPolicyTransfer ownership: None Nullable: False