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)

適用対象