次の方法で共有


JSExportAttribute クラス

定義

ソース ジェネレーターが属性付きメソッドを JavaScript にエクスポートし、引数とその戻り値またはスローされた例外をマーシャリングするために必要なサンクを作成する必要があることを示します。

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

注釈

複合型 JSMarshalAsAttribute<T>の引数をマーシャリングする場合。

この属性に関連付けられているソース ジェネレーターが有効になっていない場合、この属性は意味がありません。

現在の組み込みソース ジェネレーターは C# のみをサポートし、静的、非部分、または非ジェネリックのメソッドに適用された場合にのみ実装を提供します。

エクスポートされたメソッドはリンカーによってトリミングできません。

コンストラクター

JSExportAttribute()

JSExportAttribute クラスの新しいインスタンスを初期化します。

プロパティ

TypeId

派生クラスで実装されると、この Attribute の一意の識別子を取得します。

(継承元 Attribute)

メソッド

Equals(Object)

このインスタンスが、指定されたオブジェクトと等価であるかどうかを示す値を返します。

(継承元 Attribute)
GetHashCode()

このインスタンスのハッシュ コードを返します。

(継承元 Attribute)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
IsDefaultAttribute()

派生クラスでオーバーライドされるとき、このインスタンスの値が派生クラスの既定値であるかどうかを示します。

(継承元 Attribute)
Match(Object)

派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。

(継承元 Attribute)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象