Table of Contents

Class Session

Namespace
Soup.Internal
Assembly
Soup-3.0.dll
public class Session
Inheritance
Session
Inherited Members

Methods

Abort(IntPtr)

Calls native method soup_session_abort.

public static extern void Abort(IntPtr session)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

AddFeature(IntPtr, IntPtr)

Calls native method soup_session_add_feature.

public static extern void AddFeature(IntPtr session, IntPtr feature)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

feature IntPtr

Transfer ownership: None Nullable: False

AddFeatureByType(IntPtr, Type)

Calls native method soup_session_add_feature_by_type.

public static extern void AddFeatureByType(IntPtr session, Type featureType)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

featureType Type

Transfer ownership: None Nullable: False

GetAcceptLanguage(IntPtr)

Calls native method soup_session_get_accept_language.

public static extern NullableUtf8StringUnownedHandle GetAcceptLanguage(IntPtr session)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetAcceptLanguageAuto(IntPtr)

Calls native method soup_session_get_accept_language_auto.

public static extern bool GetAcceptLanguageAuto(IntPtr session)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetAsyncResultMessage(IntPtr, IntPtr)

Calls native method soup_session_get_async_result_message.

public static extern IntPtr GetAsyncResultMessage(IntPtr session, IntPtr result)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

result IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetFeature(IntPtr, Type)

Calls native method soup_session_get_feature.

public static extern IntPtr GetFeature(IntPtr session, Type featureType)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

featureType Type

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetFeatureForMessage(IntPtr, Type, IntPtr)

Calls native method soup_session_get_feature_for_message.

public static extern IntPtr GetFeatureForMessage(IntPtr session, Type featureType, IntPtr msg)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

featureType Type

Transfer ownership: None Nullable: False

msg IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetGType()

Calls native function soup_session_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetIdleTimeout(IntPtr)

Calls native method soup_session_get_idle_timeout.

public static extern uint GetIdleTimeout(IntPtr session)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetLocalAddress(IntPtr)

Calls native method soup_session_get_local_address.

public static extern IntPtr GetLocalAddress(IntPtr session)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetMaxConns(IntPtr)

Calls native method soup_session_get_max_conns.

public static extern uint GetMaxConns(IntPtr session)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetMaxConnsPerHost(IntPtr)

Calls native method soup_session_get_max_conns_per_host.

public static extern uint GetMaxConnsPerHost(IntPtr session)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetProxyResolver(IntPtr)

Calls native method soup_session_get_proxy_resolver.

public static extern IntPtr GetProxyResolver(IntPtr session)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetRemoteConnectable(IntPtr)

Calls native method soup_session_get_remote_connectable.

public static extern IntPtr GetRemoteConnectable(IntPtr session)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetTimeout(IntPtr)

Calls native method soup_session_get_timeout.

public static extern uint GetTimeout(IntPtr session)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetTlsDatabase(IntPtr)

Calls native method soup_session_get_tls_database.

public static extern IntPtr GetTlsDatabase(IntPtr session)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetTlsInteraction(IntPtr)

Calls native method soup_session_get_tls_interaction.

public static extern IntPtr GetTlsInteraction(IntPtr session)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetUserAgent(IntPtr)

Calls native method soup_session_get_user_agent.

public static extern NullableUtf8StringUnownedHandle GetUserAgent(IntPtr session)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

HasFeature(IntPtr, Type)

Calls native method soup_session_has_feature.

public static extern bool HasFeature(IntPtr session, Type featureType)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

featureType Type

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

New()

Calls native constructor soup_session_new.

public static extern IntPtr New()

Returns

IntPtr

Transfer ownership: Full Nullable: False

PreconnectAsync(IntPtr, IntPtr, int, IntPtr, AsyncReadyCallback, IntPtr)

Calls native method soup_session_preconnect_async.

public static extern void PreconnectAsync(IntPtr session, IntPtr msg, int ioPriority, IntPtr cancellable, AsyncReadyCallback callback, IntPtr userData)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

msg IntPtr

Transfer ownership: None Nullable: False

ioPriority int

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

PreconnectFinish(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method soup_session_preconnect_finish.

public static extern bool PreconnectFinish(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

bool

Transfer ownership: None Nullable: False

RemoveFeature(IntPtr, IntPtr)

Calls native method soup_session_remove_feature.

public static extern void RemoveFeature(IntPtr session, IntPtr feature)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

feature IntPtr

Transfer ownership: None Nullable: False

RemoveFeatureByType(IntPtr, Type)

Calls native method soup_session_remove_feature_by_type.

public static extern void RemoveFeatureByType(IntPtr session, Type featureType)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

featureType Type

Transfer ownership: None Nullable: False

Send(IntPtr, IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method soup_session_send.

public static extern IntPtr Send(IntPtr session, IntPtr msg, IntPtr cancellable, out ErrorOwnedHandle error)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

msg IntPtr

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

IntPtr

Transfer ownership: Full Nullable: False

SendAndRead(IntPtr, IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method soup_session_send_and_read.

public static extern BytesOwnedHandle SendAndRead(IntPtr session, IntPtr msg, IntPtr cancellable, out ErrorOwnedHandle error)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

msg IntPtr

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

BytesOwnedHandle

Transfer ownership: Full Nullable: False

SendAndReadAsync(IntPtr, IntPtr, int, IntPtr, AsyncReadyCallback, IntPtr)

Calls native method soup_session_send_and_read_async.

public static extern void SendAndReadAsync(IntPtr session, IntPtr msg, int ioPriority, IntPtr cancellable, AsyncReadyCallback callback, IntPtr userData)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

msg IntPtr

Transfer ownership: None Nullable: False

ioPriority int

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

SendAndReadFinish(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method soup_session_send_and_read_finish.

public static extern BytesOwnedHandle SendAndReadFinish(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

BytesOwnedHandle

Transfer ownership: Full Nullable: False

SendAndSplice(IntPtr, IntPtr, IntPtr, OutputStreamSpliceFlags, IntPtr, out ErrorOwnedHandle)

Calls native method soup_session_send_and_splice. Version: 3.4

[Version("3.4")]
public static extern long SendAndSplice(IntPtr session, IntPtr msg, IntPtr outStream, OutputStreamSpliceFlags flags, IntPtr cancellable, out ErrorOwnedHandle error)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

msg IntPtr

Transfer ownership: None Nullable: False

outStream IntPtr

Transfer ownership: None Nullable: False

flags OutputStreamSpliceFlags

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

long

Transfer ownership: None Nullable: False

SendAndSpliceAsync(IntPtr, IntPtr, IntPtr, OutputStreamSpliceFlags, int, IntPtr, AsyncReadyCallback, IntPtr)

Calls native method soup_session_send_and_splice_async. Version: 3.4

[Version("3.4")]
public static extern void SendAndSpliceAsync(IntPtr session, IntPtr msg, IntPtr outStream, OutputStreamSpliceFlags flags, int ioPriority, IntPtr cancellable, AsyncReadyCallback callback, IntPtr userData)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

msg IntPtr

Transfer ownership: None Nullable: False

outStream IntPtr

Transfer ownership: None Nullable: False

flags OutputStreamSpliceFlags

Transfer ownership: None Nullable: False

ioPriority int

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

SendAndSpliceFinish(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method soup_session_send_and_splice_finish. Version: 3.4

[Version("3.4")]
public static extern long SendAndSpliceFinish(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

long

Transfer ownership: None Nullable: False

SendAsync(IntPtr, IntPtr, int, IntPtr, AsyncReadyCallback, IntPtr)

Calls native method soup_session_send_async.

public static extern void SendAsync(IntPtr session, IntPtr msg, int ioPriority, IntPtr cancellable, AsyncReadyCallback callback, IntPtr userData)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

msg IntPtr

Transfer ownership: None Nullable: False

ioPriority int

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

SendFinish(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method soup_session_send_finish.

public static extern IntPtr SendFinish(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

IntPtr

Transfer ownership: Full Nullable: False

SetAcceptLanguage(IntPtr, NonNullableUtf8StringHandle)

Calls native method soup_session_set_accept_language.

public static extern void SetAcceptLanguage(IntPtr session, NonNullableUtf8StringHandle acceptLanguage)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

acceptLanguage NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetAcceptLanguageAuto(IntPtr, bool)

Calls native method soup_session_set_accept_language_auto.

public static extern void SetAcceptLanguageAuto(IntPtr session, bool acceptLanguageAuto)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

acceptLanguageAuto bool

Transfer ownership: None Nullable: False

SetIdleTimeout(IntPtr, uint)

Calls native method soup_session_set_idle_timeout.

public static extern void SetIdleTimeout(IntPtr session, uint timeout)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

timeout uint

Transfer ownership: None Nullable: False

SetProxyResolver(IntPtr, IntPtr)

Calls native method soup_session_set_proxy_resolver.

public static extern void SetProxyResolver(IntPtr session, IntPtr proxyResolver)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

proxyResolver IntPtr

Transfer ownership: None Nullable: True

SetTimeout(IntPtr, uint)

Calls native method soup_session_set_timeout.

public static extern void SetTimeout(IntPtr session, uint timeout)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

timeout uint

Transfer ownership: None Nullable: False

SetTlsDatabase(IntPtr, IntPtr)

Calls native method soup_session_set_tls_database.

public static extern void SetTlsDatabase(IntPtr session, IntPtr tlsDatabase)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

tlsDatabase IntPtr

Transfer ownership: None Nullable: True

SetTlsInteraction(IntPtr, IntPtr)

Calls native method soup_session_set_tls_interaction.

public static extern void SetTlsInteraction(IntPtr session, IntPtr tlsInteraction)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

tlsInteraction IntPtr

Transfer ownership: None Nullable: True

SetUserAgent(IntPtr, NonNullableUtf8StringHandle)

Calls native method soup_session_set_user_agent.

public static extern void SetUserAgent(IntPtr session, NonNullableUtf8StringHandle userAgent)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

userAgent NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

WebsocketConnectAsync(IntPtr, IntPtr, NullableUtf8StringHandle, Utf8StringArrayNullTerminatedHandle, int, IntPtr, AsyncReadyCallback, IntPtr)

Calls native method soup_session_websocket_connect_async.

public static extern void WebsocketConnectAsync(IntPtr session, IntPtr msg, NullableUtf8StringHandle origin, Utf8StringArrayNullTerminatedHandle protocols, int ioPriority, IntPtr cancellable, AsyncReadyCallback callback, IntPtr userData)

Parameters

session IntPtr

Transfer ownership: None Nullable: False

msg IntPtr

Transfer ownership: None Nullable: False

origin NullableUtf8StringHandle

Transfer ownership: None Nullable: True

protocols Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: True

ioPriority int

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

WebsocketConnectFinish(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method soup_session_websocket_connect_finish.

public static extern IntPtr WebsocketConnectFinish(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

IntPtr

Transfer ownership: Full Nullable: False