JSImportAttribute 類別

定義

表示 JSImport 來源產生器應該建立 Managed 包裝函式來叫用特定的匯入 JavaScript 函式,並封送處理其引數、傳回值和例外狀況。

public ref class JSImportAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)]
[System.Runtime.Versioning.SupportedOSPlatform("browser")]
public sealed class JSImportAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)>]
[<System.Runtime.Versioning.SupportedOSPlatform("browser")>]
type JSImportAttribute = class
    inherit Attribute
Public NotInheritable Class JSImportAttribute
Inherits Attribute
繼承
JSImportAttribute
屬性

備註

若要設定特定值的封送處理行為, JSMarshalAsAttribute<T>

如果未啟用與其相關聯的來源產生器,這個屬性就沒有意義。

目前的內建來源產生器僅支援 C#,並且只在套用至靜態、部分、非泛型方法時提供實作。

建構函式

JSImportAttribute(String)

初始化 JSImportAttribute 類別的新執行個體。

JSImportAttribute(String, String)

初始化 JSImportAttribute 類別的新執行個體。

屬性

FunctionName

取得目標 JavaScript 函式的名稱。 此名稱將用來作為在模組中尋找函式的索引鍵。

ModuleName

取得包含函式之 ES6 模組的全域唯一識別碼。 在嘗試叫用函式之前,必須先透過 載入 ImportAsync(String, String, CancellationToken) 模組。

TypeId

在衍生類別中實作時,取得這個 Attribute 的唯一識別碼。

(繼承來源 Attribute)

方法

Equals(Object)

傳回值,這個值指出此執行個體是否與指定的物件相等。

(繼承來源 Attribute)
GetHashCode()

傳回這個執行個體的雜湊碼。

(繼承來源 Attribute)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
IsDefaultAttribute()

在衍生類別中覆寫時,表示這個執行個體的值是衍生類別的預設值。

(繼承來源 Attribute)
Match(Object)

在衍生類別中覆寫時,會傳回值,表示這個執行個體是否等於指定物件。

(繼承來源 Attribute)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於