Table of Contents

Class CookieJar

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

Methods

AddCookie(nint, CookieUnownedHandle)

Calls native method soup_cookie_jar_add_cookie.

public static extern void AddCookie(nint jar, CookieUnownedHandle cookie)

Parameters

jar nint

Transfer ownership: None Nullable: False

cookie CookieUnownedHandle

Transfer ownership: Full Nullable: False

AddCookieFull(nint, CookieUnownedHandle, UriHandle, UriHandle)

Calls native method soup_cookie_jar_add_cookie_full.

public static extern void AddCookieFull(nint jar, CookieUnownedHandle cookie, UriHandle uri, UriHandle firstParty)

Parameters

jar nint

Transfer ownership: None Nullable: False

cookie CookieUnownedHandle

Transfer ownership: Full Nullable: False

uri UriHandle

Transfer ownership: None Nullable: True

firstParty UriHandle

Transfer ownership: None Nullable: True

AddCookieWithFirstParty(nint, UriHandle, CookieUnownedHandle)

Calls native method soup_cookie_jar_add_cookie_with_first_party.

public static extern void AddCookieWithFirstParty(nint jar, UriHandle firstParty, CookieUnownedHandle cookie)

Parameters

jar nint

Transfer ownership: None Nullable: False

firstParty UriHandle

Transfer ownership: None Nullable: False

cookie CookieUnownedHandle

Transfer ownership: Full Nullable: False

AllCookies(nint)

Calls native method soup_cookie_jar_all_cookies.

public static extern SListOwnedHandle AllCookies(nint jar)

Parameters

jar nint

Transfer ownership: None Nullable: False

Returns

SListOwnedHandle

Transfer ownership: Full Nullable: False

DeleteCookie(nint, CookieHandle)

Calls native method soup_cookie_jar_delete_cookie.

public static extern void DeleteCookie(nint jar, CookieHandle cookie)

Parameters

jar nint

Transfer ownership: None Nullable: False

cookie CookieHandle

Transfer ownership: None Nullable: False

GetAcceptPolicy(nint)

Calls native method soup_cookie_jar_get_accept_policy.

public static extern CookieJarAcceptPolicy GetAcceptPolicy(nint jar)

Parameters

jar nint

Transfer ownership: None Nullable: False

Returns

CookieJarAcceptPolicy

Transfer ownership: None Nullable: False

GetCookieList(nint, UriHandle, bool)

Calls native method soup_cookie_jar_get_cookie_list.

public static extern SListOwnedHandle GetCookieList(nint jar, UriHandle uri, bool forHttp)

Parameters

jar nint

Transfer ownership: None Nullable: False

uri UriHandle

Transfer ownership: None Nullable: False

forHttp bool

Transfer ownership: None Nullable: False

Returns

SListOwnedHandle

Transfer ownership: Full Nullable: False

GetCookieListWithSameSiteInfo(nint, UriHandle, UriHandle, UriHandle, bool, bool, bool)

Calls native method soup_cookie_jar_get_cookie_list_with_same_site_info.

public static extern SListOwnedHandle GetCookieListWithSameSiteInfo(nint jar, UriHandle uri, UriHandle topLevel, UriHandle siteForCookies, bool forHttp, bool isSafeMethod, bool isTopLevelNavigation)

Parameters

jar nint

Transfer ownership: None Nullable: False

uri UriHandle

Transfer ownership: None Nullable: False

topLevel UriHandle

Transfer ownership: None Nullable: True

siteForCookies UriHandle

Transfer ownership: None Nullable: True

forHttp bool

Transfer ownership: None Nullable: False

isSafeMethod bool

Transfer ownership: None Nullable: False

isTopLevelNavigation bool

Transfer ownership: None Nullable: False

Returns

SListOwnedHandle

Transfer ownership: Full Nullable: False

GetCookies(nint, UriHandle, bool)

Calls native method soup_cookie_jar_get_cookies.

public static extern NullableUtf8StringOwnedHandle GetCookies(nint jar, UriHandle uri, bool forHttp)

Parameters

jar nint

Transfer ownership: None Nullable: False

uri UriHandle

Transfer ownership: None Nullable: False

forHttp bool

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: True

GetGType()

Calls native function soup_cookie_jar_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

IsPersistent(nint)

Calls native method soup_cookie_jar_is_persistent.

public static extern bool IsPersistent(nint jar)

Parameters

jar nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

New()

Calls native constructor soup_cookie_jar_new.

public static extern nint New()

Returns

nint

Transfer ownership: Full Nullable: False

SetAcceptPolicy(nint, CookieJarAcceptPolicy)

Calls native method soup_cookie_jar_set_accept_policy.

public static extern void SetAcceptPolicy(nint jar, CookieJarAcceptPolicy policy)

Parameters

jar nint

Transfer ownership: None Nullable: False

policy CookieJarAcceptPolicy

Transfer ownership: None Nullable: False

SetCookie(nint, UriHandle, NonNullableUtf8StringHandle)

Calls native method soup_cookie_jar_set_cookie.

public static extern void SetCookie(nint jar, UriHandle uri, NonNullableUtf8StringHandle cookie)

Parameters

jar nint

Transfer ownership: None Nullable: False

uri UriHandle

Transfer ownership: None Nullable: False

cookie NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetCookieWithFirstParty(nint, UriHandle, UriHandle, NonNullableUtf8StringHandle)

Calls native method soup_cookie_jar_set_cookie_with_first_party.

public static extern void SetCookieWithFirstParty(nint jar, UriHandle uri, UriHandle firstParty, NonNullableUtf8StringHandle cookie)

Parameters

jar nint

Transfer ownership: None Nullable: False

uri UriHandle

Transfer ownership: None Nullable: False

firstParty UriHandle

Transfer ownership: None Nullable: False

cookie NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False