JSImportAttribute 类

定义

指示 JSImport 源生成器应创建托管包装器来调用特定导入的 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)

适用于