<MethodInstantiation> 要素 (.NET ネイティブ)
構築されたジェネリック メソッドにランタイム リフレクション ポリシーを適用します。 「解説」の重要な情報 を参照してください。
構文
<MethodInstantiation Name="method_name"
Signature="method_signature"
Arguments="method_arguments"
Browse="policy_type"
Dynamic="policy_type" />
属性および要素
以降のセクションでは、属性、子要素、および親要素について説明します。
属性
属性 | 属性の型 | 説明 |
---|---|---|
Name |
全般 | 必須の属性です。 メソッド名を指定します。 |
Signature |
全般 | 省略可能な属性です。 メソッドの名前付きパラメーターを指定します。 複数の名前付きパラメーターはコンマで区切られます。 Signature 属性は、オーバー ロードされたメソッドを区別するために使用します。 |
Arguments |
全般 | 必須の属性です。 ジェネリック型引数を指定します。 複数の引数が存在する場合は、コンマで区切られます。 |
Browse |
リフレクション | 省略可能な属性です。 メソッドに関する情報の照会やメソッドの列挙を制御しますが、実行時の動的呼び出しは有効にしません。 |
Dynamic |
リフレクション | 省略可能な属性です。 コンストラクターまたはメソッドへの実行時アクセスを制御して、動的プログラミングを有効にします。 このポリシーにより、実行時にメンバーを動的に呼び出すことができます。 |
Name 属性
[値] | 説明 |
---|---|
method_name | メソッド名。 このメソッドの型は、親 <Type> または <TypeInstantiation> 要素によって定義されます。 |
シグネチャ属性
[値] | 説明 |
---|---|
method_signature | メソッドの名前付きパラメーターを指定します。 複数のパラメーターが存在する場合はコンマで区切られます。 |
引数属性
[値] | 説明 |
---|---|
method_arguments | ジェネリック型引数を指定します。 複数の引数が存在する場合は、コンマで区切られます。 各引数は、完全修飾型名で構成されている必要があります。 |
その他すべての属性
[値] | 説明 |
---|---|
policy_setting | メソッドのこのポリシーの種類に適用する設定です。 指定できる値は、Auto 、Excluded 、Included 、および Required です。 詳細については、「ランタイム ディレクティブのポリシー設定」を参照してください。 |
子要素
なし。
親要素
要素 | 説明 |
---|---|
<種類> | 型とそのすべてのメンバーにリフレクション ポリシーを適用します。 |
<TypeInstantiation> | 構築されたジェネリック型とそのすべてのメンバーにリフレクション ポリシーを適用します。 |
解説
<MethodInstantiation>
要素は、対応するオープン ジェネリック メソッドのランタイム リフレクション ポリシーをオーバーライドします。
System.Reflection.MissingRuntimeArtifactException 例外が発生した場合 ('Cannot retrieve a MethodInfo for this delegate because the method it targeted [...] was not enabled for metadata using the Dynamic attribute.'), the message provides a url for you visit, and that url takes you to the MissingMetadataException troubleshooter. [反映する内容] セクションの詳細 を 入力し、[ プレビュー ] セクションで生成されたマークアップを使用します。
ジェネリック パラメーターがない場合は、 コンマ区切りのジェネリック引数をそのままにして、メソッドをインスタンス化 します。 その場合は、WARNING: 以下のディレクティブはまだプレビュー セクションで完了していません。MethodInstantiation@Arguments属性は、仕様によりプレビューでは空になります。 前述のように、 Arguments 属性はメソッド パラメーターではなくジェネリック型引数を指定します。
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示