英語で読む

次の方法で共有


ResolveEventHandler 代理人

定義

TypeResolveResourceResolveAssemblyResolve、または AppDomain イベントを処理するメソッドを表します。

C#
public delegate System.Reflection.Assembly? ResolveEventHandler(object? sender, ResolveEventArgs args);
C#
public delegate System.Reflection.Assembly ResolveEventHandler(object sender, ResolveEventArgs args);
C#
[System.Serializable]
public delegate System.Reflection.Assembly ResolveEventHandler(object sender, ResolveEventArgs args);
C#
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public delegate System.Reflection.Assembly ResolveEventHandler(object sender, ResolveEventArgs args);

パラメーター

sender
Object

イベントのソース。

args
ResolveEventArgs

イベントのデータ。

戻り値

型、アセンブリ、またはリソースを解決するアセンブリ。アセンブリを解決できない場合は null

属性

注釈

ランタイム クラス ローダーがアセンブリ、型、またはリソースへの参照を解決できない場合は、対応するイベントが発生して、参照先のアセンブリ、型、またはリソースが存在するアセンブリをランタイムに通知する機会がコールバックに与えられます。 型 ResolveEventHandler 、アセンブリ、またはリソースを解決するアセンブリを返すか、アセンブリが認識されない場合は null を返す必要があります。 詳細については、「 アセンブリの読み込みの解決 」および AppDomain.ResourceResolve「、 AppDomain.AssemblyResolve、および AppDomain.ReflectionOnlyAssemblyResolve イベント」を参照してください。

重要

.NET Framework 4 以降では、リソース アセンブリをSystem.ResolveEventHandler含むすべてのアセンブリに対して イベントが発生します。 以前のバージョンでは、イベントはリソース アセンブリに対して発生していなかった。 オペレーティング システムがローカライズされている場合、ハンドラーはフォールバック チェーン内のカルチャごとに 1 回、複数回呼び出される可能性があります。

および MulticastDelegate のすべての派生クラスDelegateには、コンストラクターと メソッドがありますInvoke。 クラスの説明の C++ コード例を Delegate 参照してください。

拡張メソッド

GetMethodInfo(Delegate)

指定したデリゲートによって表されるメソッドを表すオブジェクトを取得します。

適用対象

製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

こちらもご覧ください