Table of Contents

Class WebExtensionMatchPattern

Namespace
WebKit.Internal
Assembly
WebKit-6.0.dll
public class WebExtensionMatchPattern
Inheritance
WebExtensionMatchPattern
Inherited Members

Methods

GetGType()

Calls native function webkit_web_extension_match_pattern_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetHost(WebExtensionMatchPatternHandle)

Calls native method webkit_web_extension_match_pattern_get_host. Version: 2.48

[Version("2.48")]
public static extern NonNullableUtf8StringUnownedHandle GetHost(WebExtensionMatchPatternHandle matchPattern)

Parameters

matchPattern WebExtensionMatchPatternHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetMatchesAllHosts(WebExtensionMatchPatternHandle)

Calls native method webkit_web_extension_match_pattern_get_matches_all_hosts. Version: 2.48

[Version("2.48")]
public static extern bool GetMatchesAllHosts(WebExtensionMatchPatternHandle matchPattern)

Parameters

matchPattern WebExtensionMatchPatternHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetMatchesAllUrls(WebExtensionMatchPatternHandle)

Calls native method webkit_web_extension_match_pattern_get_matches_all_urls. Version: 2.48

[Version("2.48")]
public static extern bool GetMatchesAllUrls(WebExtensionMatchPatternHandle matchPattern)

Parameters

matchPattern WebExtensionMatchPatternHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetPath(WebExtensionMatchPatternHandle)

Calls native method webkit_web_extension_match_pattern_get_path. Version: 2.48

[Version("2.48")]
public static extern NonNullableUtf8StringUnownedHandle GetPath(WebExtensionMatchPatternHandle matchPattern)

Parameters

matchPattern WebExtensionMatchPatternHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetScheme(WebExtensionMatchPatternHandle)

Calls native method webkit_web_extension_match_pattern_get_scheme. Version: 2.48

[Version("2.48")]
public static extern NonNullableUtf8StringUnownedHandle GetScheme(WebExtensionMatchPatternHandle matchPattern)

Parameters

matchPattern WebExtensionMatchPatternHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetString(WebExtensionMatchPatternHandle)

Calls native method webkit_web_extension_match_pattern_get_string. Version: 2.48

[Version("2.48")]
public static extern NonNullableUtf8StringUnownedHandle GetString(WebExtensionMatchPatternHandle matchPattern)

Parameters

matchPattern WebExtensionMatchPatternHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

MatchesPattern(WebExtensionMatchPatternHandle, WebExtensionMatchPatternHandle, WebExtensionMatchPatternOptions)

Calls native method webkit_web_extension_match_pattern_matches_pattern. Version: 2.48

[Version("2.48")]
public static extern bool MatchesPattern(WebExtensionMatchPatternHandle matchPattern, WebExtensionMatchPatternHandle pattern, WebExtensionMatchPatternOptions options)

Parameters

matchPattern WebExtensionMatchPatternHandle

Transfer ownership: None Nullable: False

pattern WebExtensionMatchPatternHandle

Transfer ownership: None Nullable: False

options WebExtensionMatchPatternOptions

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

MatchesUrl(WebExtensionMatchPatternHandle, NonNullableUtf8StringHandle, WebExtensionMatchPatternOptions)

Calls native method webkit_web_extension_match_pattern_matches_url. Version: 2.48

[Version("2.48")]
public static extern bool MatchesUrl(WebExtensionMatchPatternHandle matchPattern, NonNullableUtf8StringHandle url, WebExtensionMatchPatternOptions options)

Parameters

matchPattern WebExtensionMatchPatternHandle

Transfer ownership: None Nullable: False

url NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

options WebExtensionMatchPatternOptions

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

NewAllHostsAndSchemes()

Calls native constructor webkit_web_extension_match_pattern_new_all_hosts_and_schemes. Version: 2.48

[Version("2.48")]
public static extern WebExtensionMatchPatternOwnedHandle NewAllHostsAndSchemes()

Returns

WebExtensionMatchPatternOwnedHandle

Transfer ownership: Full Nullable: False

NewAllUrls()

Calls native constructor webkit_web_extension_match_pattern_new_all_urls. Version: 2.48

[Version("2.48")]
public static extern WebExtensionMatchPatternOwnedHandle NewAllUrls()

Returns

WebExtensionMatchPatternOwnedHandle

Transfer ownership: Full Nullable: False

NewWithScheme(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native constructor webkit_web_extension_match_pattern_new_with_scheme. Version: 2.48

[Version("2.48")]
public static extern WebExtensionMatchPatternOwnedHandle NewWithScheme(NonNullableUtf8StringHandle scheme, NonNullableUtf8StringHandle host, NonNullableUtf8StringHandle path, out ErrorOwnedHandle error)

Parameters

scheme NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

host NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

path NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

WebExtensionMatchPatternOwnedHandle

Transfer ownership: Full Nullable: True

NewWithString(NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native constructor webkit_web_extension_match_pattern_new_with_string. Version: 2.48

[Version("2.48")]
public static extern WebExtensionMatchPatternOwnedHandle NewWithString(NonNullableUtf8StringHandle @string, out ErrorOwnedHandle error)

Parameters

string NonNullableUtf8StringHandle
error ErrorOwnedHandle

Returns

WebExtensionMatchPatternOwnedHandle

Transfer ownership: Full Nullable: True

Ref(WebExtensionMatchPatternHandle)

Calls native method webkit_web_extension_match_pattern_ref. Version: 2.48

[Version("2.48")]
public static extern WebExtensionMatchPatternOwnedHandle Ref(WebExtensionMatchPatternHandle matchPattern)

Parameters

matchPattern WebExtensionMatchPatternHandle

Transfer ownership: None Nullable: False

Returns

WebExtensionMatchPatternOwnedHandle

Transfer ownership: Full Nullable: False

RegisterCustomURLScheme(NonNullableUtf8StringHandle)

Calls native function webkit_web_extension_match_pattern_register_custom_URL_scheme. Version: 2.48

[Version("2.48")]
public static extern void RegisterCustomURLScheme(NonNullableUtf8StringHandle urlScheme)

Parameters

urlScheme NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Unref(WebExtensionMatchPatternHandle)

Calls native method webkit_web_extension_match_pattern_unref. Version: 2.48

[Version("2.48")]
public static extern void Unref(WebExtensionMatchPatternHandle matchPattern)

Parameters

matchPattern WebExtensionMatchPatternHandle

Transfer ownership: None Nullable: False