JSImportAttribute 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示 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
- 繼承
- 屬性
備註
若要設定特定值的封送處理行為, 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) |