Table of Contents

Class Message

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

Methods

AddFlags(nint, MessageFlags)

Calls native method soup_message_add_flags.

public static extern void AddFlags(nint msg, MessageFlags flags)

Parameters

msg nint

Transfer ownership: None Nullable: False

flags MessageFlags

Transfer ownership: None Nullable: False

AddHeaderHandler(nint, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, Callback, nint)

Calls native method soup_message_add_header_handler.

public static extern uint AddHeaderHandler(nint msg, NonNullableUtf8StringHandle signal, NonNullableUtf8StringHandle header, Callback callback, nint userData)

Parameters

msg nint

Transfer ownership: None Nullable: False

signal NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

header NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

callback Callback

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

Returns

uint

Transfer ownership: None Nullable: False

AddStatusCodeHandler(nint, NonNullableUtf8StringHandle, uint, Callback, nint)

Calls native method soup_message_add_status_code_handler.

public static extern uint AddStatusCodeHandler(nint msg, NonNullableUtf8StringHandle signal, uint statusCode, Callback callback, nint userData)

Parameters

msg nint

Transfer ownership: None Nullable: False

signal NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

statusCode uint

Transfer ownership: None Nullable: False

callback Callback

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

Returns

uint

Transfer ownership: None Nullable: False

DisableFeature(nint, Type)

Calls native method soup_message_disable_feature.

public static extern void DisableFeature(nint msg, Type featureType)

Parameters

msg nint

Transfer ownership: None Nullable: False

featureType Type

Transfer ownership: None Nullable: False

GetConnectionId(nint)

Calls native method soup_message_get_connection_id.

public static extern ulong GetConnectionId(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

GetFirstParty(nint)

Calls native method soup_message_get_first_party.

public static extern UriUnownedHandle GetFirstParty(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

UriUnownedHandle

Transfer ownership: None Nullable: False

GetFlags(nint)

Calls native method soup_message_get_flags.

public static extern MessageFlags GetFlags(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

MessageFlags

Transfer ownership: None Nullable: False

GetForceHttp1(nint)

Calls native method soup_message_get_force_http1. Version: 3.4

[Version("3.4")]
public static extern bool GetForceHttp1(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetGType()

Calls native function soup_message_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetHttpVersion(nint)

Calls native method soup_message_get_http_version.

public static extern HTTPVersion GetHttpVersion(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

HTTPVersion

Transfer ownership: None Nullable: False

GetIsOptionsPing(nint)

Calls native method soup_message_get_is_options_ping.

public static extern bool GetIsOptionsPing(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetIsTopLevelNavigation(nint)

Calls native method soup_message_get_is_top_level_navigation.

public static extern bool GetIsTopLevelNavigation(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetMethod(nint)

Calls native method soup_message_get_method.

public static extern NonNullableUtf8StringUnownedHandle GetMethod(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetMetrics(nint)

Calls native method soup_message_get_metrics.

public static extern MessageMetricsUnownedHandle GetMetrics(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

MessageMetricsUnownedHandle

Transfer ownership: None Nullable: True

GetPriority(nint)

Calls native method soup_message_get_priority.

public static extern MessagePriority GetPriority(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

MessagePriority

Transfer ownership: None Nullable: False

GetReasonPhrase(nint)

Calls native method soup_message_get_reason_phrase.

public static extern NullableUtf8StringUnownedHandle GetReasonPhrase(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

GetRemoteAddress(nint)

Calls native method soup_message_get_remote_address.

public static extern nint GetRemoteAddress(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetRequestHeaders(nint)

Calls native method soup_message_get_request_headers.

public static extern MessageHeadersUnownedHandle GetRequestHeaders(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

MessageHeadersUnownedHandle

Transfer ownership: None Nullable: False

GetResponseHeaders(nint)

Calls native method soup_message_get_response_headers.

public static extern MessageHeadersUnownedHandle GetResponseHeaders(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

MessageHeadersUnownedHandle

Transfer ownership: None Nullable: False

GetSiteForCookies(nint)

Calls native method soup_message_get_site_for_cookies.

public static extern UriUnownedHandle GetSiteForCookies(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

UriUnownedHandle

Transfer ownership: None Nullable: False

GetStatus(nint)

Calls native method soup_message_get_status.

public static extern Status GetStatus(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

Status

Transfer ownership: None Nullable: False

GetTlsCiphersuiteName(nint)

Calls native method soup_message_get_tls_ciphersuite_name.

public static extern NonNullableUtf8StringUnownedHandle GetTlsCiphersuiteName(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetTlsPeerCertificate(nint)

Calls native method soup_message_get_tls_peer_certificate.

public static extern nint GetTlsPeerCertificate(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetTlsPeerCertificateErrors(nint)

Calls native method soup_message_get_tls_peer_certificate_errors.

public static extern TlsCertificateFlags GetTlsPeerCertificateErrors(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

TlsCertificateFlags

Transfer ownership: None Nullable: False

GetTlsProtocolVersion(nint)

Calls native method soup_message_get_tls_protocol_version.

public static extern TlsProtocolVersion GetTlsProtocolVersion(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

TlsProtocolVersion

Transfer ownership: None Nullable: False

GetUri(nint)

Calls native method soup_message_get_uri.

public static extern UriUnownedHandle GetUri(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

UriUnownedHandle

Transfer ownership: None Nullable: False

IsFeatureDisabled(nint, Type)

Calls native method soup_message_is_feature_disabled.

public static extern bool IsFeatureDisabled(nint msg, Type featureType)

Parameters

msg nint

Transfer ownership: None Nullable: False

featureType Type

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

IsKeepalive(nint)

Calls native method soup_message_is_keepalive.

public static extern bool IsKeepalive(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

New(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)

Calls native constructor soup_message_new.

public static extern nint New(NonNullableUtf8StringHandle method, NonNullableUtf8StringHandle uriString)

Parameters

method NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

uriString NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

NewFromEncodedForm(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)

Calls native constructor soup_message_new_from_encoded_form.

public static extern nint NewFromEncodedForm(NonNullableUtf8StringHandle method, NonNullableUtf8StringHandle uriString, NonNullableUtf8StringHandle encodedForm)

Parameters

method NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

uriString NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

encodedForm NonNullableUtf8StringHandle

Transfer ownership: Full Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

NewFromMultipart(NonNullableUtf8StringHandle, MultipartHandle)

Calls native constructor soup_message_new_from_multipart.

public static extern nint NewFromMultipart(NonNullableUtf8StringHandle uriString, MultipartHandle multipart)

Parameters

uriString NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

multipart MultipartHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

NewFromUri(NonNullableUtf8StringHandle, UriHandle)

Calls native constructor soup_message_new_from_uri.

public static extern nint NewFromUri(NonNullableUtf8StringHandle method, UriHandle uri)

Parameters

method NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

uri UriHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

NewOptionsPing(UriHandle)

Calls native constructor soup_message_new_options_ping.

public static extern nint NewOptionsPing(UriHandle baseUri)

Parameters

baseUri UriHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

QueryFlags(nint, MessageFlags)

Calls native method soup_message_query_flags.

public static extern bool QueryFlags(nint msg, MessageFlags flags)

Parameters

msg nint

Transfer ownership: None Nullable: False

flags MessageFlags

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

RemoveFlags(nint, MessageFlags)

Calls native method soup_message_remove_flags.

public static extern void RemoveFlags(nint msg, MessageFlags flags)

Parameters

msg nint

Transfer ownership: None Nullable: False

flags MessageFlags

Transfer ownership: None Nullable: False

SetFirstParty(nint, UriHandle)

Calls native method soup_message_set_first_party.

public static extern void SetFirstParty(nint msg, UriHandle firstParty)

Parameters

msg nint

Transfer ownership: None Nullable: False

firstParty UriHandle

Transfer ownership: None Nullable: False

SetFlags(nint, MessageFlags)

Calls native method soup_message_set_flags.

public static extern void SetFlags(nint msg, MessageFlags flags)

Parameters

msg nint

Transfer ownership: None Nullable: False

flags MessageFlags

Transfer ownership: None Nullable: False

SetForceHttp1(nint, bool)

Calls native method soup_message_set_force_http1. Version: 3.4

[Version("3.4")]
public static extern void SetForceHttp1(nint msg, bool value)

Parameters

msg nint

Transfer ownership: None Nullable: False

value bool

Transfer ownership: None Nullable: False

SetIsOptionsPing(nint, bool)

Calls native method soup_message_set_is_options_ping.

public static extern void SetIsOptionsPing(nint msg, bool isOptionsPing)

Parameters

msg nint

Transfer ownership: None Nullable: False

isOptionsPing bool

Transfer ownership: None Nullable: False

SetIsTopLevelNavigation(nint, bool)

Calls native method soup_message_set_is_top_level_navigation.

public static extern void SetIsTopLevelNavigation(nint msg, bool isTopLevelNavigation)

Parameters

msg nint

Transfer ownership: None Nullable: False

isTopLevelNavigation bool

Transfer ownership: None Nullable: False

SetMethod(nint, NonNullableUtf8StringHandle)

Calls native method soup_message_set_method.

public static extern void SetMethod(nint msg, NonNullableUtf8StringHandle method)

Parameters

msg nint

Transfer ownership: None Nullable: False

method NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetPriority(nint, MessagePriority)

Calls native method soup_message_set_priority.

public static extern void SetPriority(nint msg, MessagePriority priority)

Parameters

msg nint

Transfer ownership: None Nullable: False

priority MessagePriority

Transfer ownership: None Nullable: False

SetRequestBody(nint, NullableUtf8StringHandle, nint, nint)

Calls native method soup_message_set_request_body.

public static extern void SetRequestBody(nint msg, NullableUtf8StringHandle contentType, nint stream, nint contentLength)

Parameters

msg nint

Transfer ownership: None Nullable: False

contentType NullableUtf8StringHandle

Transfer ownership: None Nullable: True

stream nint

Transfer ownership: None Nullable: True

contentLength nint

Transfer ownership: None Nullable: False

SetRequestBodyFromBytes(nint, NullableUtf8StringHandle, BytesHandle)

Calls native method soup_message_set_request_body_from_bytes.

public static extern void SetRequestBodyFromBytes(nint msg, NullableUtf8StringHandle contentType, BytesHandle bytes)

Parameters

msg nint

Transfer ownership: None Nullable: False

contentType NullableUtf8StringHandle

Transfer ownership: None Nullable: True

bytes BytesHandle

Transfer ownership: None Nullable: True

SetSiteForCookies(nint, UriHandle)

Calls native method soup_message_set_site_for_cookies.

public static extern void SetSiteForCookies(nint msg, UriHandle siteForCookies)

Parameters

msg nint

Transfer ownership: None Nullable: False

siteForCookies UriHandle

Transfer ownership: None Nullable: True

SetTlsClientCertificate(nint, nint)

Calls native method soup_message_set_tls_client_certificate.

public static extern void SetTlsClientCertificate(nint msg, nint certificate)

Parameters

msg nint

Transfer ownership: None Nullable: False

certificate nint

Transfer ownership: None Nullable: True

SetUri(nint, UriHandle)

Calls native method soup_message_set_uri.

public static extern void SetUri(nint msg, UriHandle uri)

Parameters

msg nint

Transfer ownership: None Nullable: False

uri UriHandle

Transfer ownership: None Nullable: False

TlsClientCertificatePasswordRequestComplete(nint)

Calls native method soup_message_tls_client_certificate_password_request_complete.

public static extern void TlsClientCertificatePasswordRequestComplete(nint msg)

Parameters

msg nint

Transfer ownership: None Nullable: False