Class Session
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
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
feature
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
featureType
TypeTransfer ownership: None Nullable: False
GetAcceptLanguage(IntPtr)
Calls native method soup_session_get_accept_language.
public static extern NullableUtf8StringUnownedHandle GetAcceptLanguage(IntPtr session)
Parameters
session
IntPtrTransfer 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
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
result
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
featureType
TypeTransfer 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
IntPtrTransfer ownership: None Nullable: False
featureType
TypeTransfer ownership: None Nullable: False
msg
IntPtrTransfer 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
IntPtrTransfer 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
IntPtrTransfer 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
IntPtrTransfer 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
IntPtrTransfer 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
IntPtrTransfer 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
IntPtrTransfer 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
IntPtrTransfer 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
IntPtrTransfer 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
IntPtrTransfer 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
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
featureType
TypeTransfer 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
IntPtrTransfer ownership: None Nullable: False
msg
IntPtrTransfer ownership: None Nullable: False
ioPriority
intTransfer ownership: None Nullable: False
cancellable
IntPtrTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
result
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
feature
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
featureType
TypeTransfer 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
IntPtrTransfer ownership: None Nullable: False
msg
IntPtrTransfer ownership: None Nullable: False
cancellable
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
msg
IntPtrTransfer ownership: None Nullable: False
cancellable
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
msg
IntPtrTransfer ownership: None Nullable: False
ioPriority
intTransfer ownership: None Nullable: False
cancellable
IntPtrTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
result
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
msg
IntPtrTransfer ownership: None Nullable: False
outStream
IntPtrTransfer ownership: None Nullable: False
flags
OutputStreamSpliceFlagsTransfer ownership: None Nullable: False
cancellable
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
msg
IntPtrTransfer ownership: None Nullable: False
outStream
IntPtrTransfer ownership: None Nullable: False
flags
OutputStreamSpliceFlagsTransfer ownership: None Nullable: False
ioPriority
intTransfer ownership: None Nullable: False
cancellable
IntPtrTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
result
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
msg
IntPtrTransfer ownership: None Nullable: False
ioPriority
intTransfer ownership: None Nullable: False
cancellable
IntPtrTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
result
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
acceptLanguage
NonNullableUtf8StringHandleTransfer 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
IntPtrTransfer ownership: None Nullable: False
acceptLanguageAuto
boolTransfer 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
IntPtrTransfer ownership: None Nullable: False
timeout
uintTransfer 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
IntPtrTransfer ownership: None Nullable: False
proxyResolver
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
timeout
uintTransfer 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
IntPtrTransfer ownership: None Nullable: False
tlsDatabase
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
tlsInteraction
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
userAgent
NonNullableUtf8StringHandleTransfer 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
IntPtrTransfer ownership: None Nullable: False
msg
IntPtrTransfer ownership: None Nullable: False
origin
NullableUtf8StringHandleTransfer ownership: None Nullable: True
protocols
Utf8StringArrayNullTerminatedHandleTransfer ownership: None Nullable: True
ioPriority
intTransfer ownership: None Nullable: False
cancellable
IntPtrTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
IntPtrTransfer 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
IntPtrTransfer ownership: None Nullable: False
result
IntPtrTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- IntPtr
Transfer ownership: Full Nullable: False