IDynamicInterfaceCastable.GetInterfaceImplementation メソッド

定義

指定のインターフェイス型がクラスのメタデータで見つからない場合に、インターフェイスのディスパッチ中に呼び出されます。

C#
public RuntimeTypeHandle GetInterfaceImplementation(RuntimeTypeHandle interfaceType);

パラメーター

interfaceType
RuntimeTypeHandle

インターフェイスの型。

戻り値

現在のオブジェクトで interfaceType のディスパッチに使用する型。

例外

戻り値の型はインターフェイス型ではありません。あるいは、DynamicInterfaceCastableImplementationAttribute のマークが付けられませんでした。

注釈

この関数が呼び出されると、このオブジェクトの特定のインターフェイスへのキャストは、命令を通じて既に castclass/isinst 検証されている必要があります。 返される型はインターフェイス型であり、 で DynamicInterfaceCastableImplementationAttributeマークする必要があります。 それ以外の場合は、 InvalidOperationException がスローされます。

適用対象

製品 バージョン
.NET 5, 6, 7, 8, 9, 10