ResolveEventHandler ResolveEventHandler ResolveEventHandler ResolveEventHandler Delegate

定義

TypeResolveResourceResolveAssemblyResolve、または AppDomain イベントを処理するメソッドを表します。Represents a method that handles the TypeResolve, ResourceResolve, or AssemblyResolve event of an AppDomain.

public delegate System::Reflection::Assembly ^ ResolveEventHandler(System::Object ^ sender, ResolveEventArgs ^ args);
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public delegate System.Reflection.Assembly ResolveEventHandler(object sender, ResolveEventArgs args);
type ResolveEventHandler = delegate of obj * ResolveEventArgs -> Assembly
Public Delegate Function ResolveEventHandler(sender As Object, args As ResolveEventArgs) As Assembly 

パラメーター

sender
Object Object Object Object

イベントのソース。The source of the event.

args
ResolveEventArgs ResolveEventArgs ResolveEventArgs ResolveEventArgs

イベントのデータ。The event data.

戻り値

System.Reflection.Assembly

型、アセンブリ、またはリソースを解決するアセンブリ。アセンブリを解決できない場合は nullThe assembly that resolves the type, assembly, or resource; or null if the assembly cannot be resolved.

継承
ResolveEventHandlerResolveEventHandlerResolveEventHandlerResolveEventHandler
属性

注釈

ランタイム クラス ローダーが、アセンブリ、型、またはリソースへの参照を解決できない場合は、コールバック参照アセンブリ、型、またはリソースがアセンブリをランタイムに指示する機会を提供する、対応するイベントが発生します。If the runtime class loader cannot resolve a reference to an assembly, type, or resource, the corresponding events are raised to give the callback a chance to tell the runtime which assembly the referenced assembly, type, or resource is in. 役割です、ResolveEventHandlerを型、アセンブリ、またはリソースに解決されるアセンブリを返すか、アセンブリが認識されない場合は null を返します。It is the responsibility of the ResolveEventHandler to return the assembly that resolves the type, assembly, or resource, or to return null if the assembly is not recognized. 詳細については、次を参照してください。アセンブリ読み込みの解決AppDomain.ResourceResolveAppDomain.AssemblyResolve、およびAppDomain.ReflectionOnlyAssemblyResolveイベント。For more information, see Resolving Assembly Loads and the AppDomain.ResourceResolve, AppDomain.AssemblyResolve, and AppDomain.ReflectionOnlyAssemblyResolve events.

重要

以降では、 .NET Framework 4.NET Framework 4System.ResolveEventHandlerリソース アセンブリを含め、すべてのアセンブリのイベントが発生します。Beginning with the .NET Framework 4.NET Framework 4, the System.ResolveEventHandler event is raised for all assemblies, including resource assemblies. 以前のバージョンでは、リソース アセンブリに対して、イベントが生成されません。In earlier versions, the event was not raised for resource assemblies. オペレーティング システムがローカライズされている場合、ハンドラーが複数回を呼び出すことがあります。 各カルチャ フォールバック チェーン内に 1 回です。If the operating system is localized, the handler might be called multiple times: once for each culture in the fallback chain.

すべての派生クラスのDelegateMulticastDelegateコンス トラクターを持つ、Invokeメソッド。Every derived class of Delegate and MulticastDelegate has a constructor and an Invoke method. C++ のコード例での説明を参照してください、Delegateクラス。See the C++ code example in the description for the Delegate class.

Extension Methods

GetMethodInfo(Delegate) GetMethodInfo(Delegate) GetMethodInfo(Delegate) GetMethodInfo(Delegate)

指定したデリゲートによって表されるメソッドを表すオブジェクトを取得します。Gets an object that represents the method represented by the specified delegate.

適用対象

こちらもご覧ください