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