AppDomain.ReflectionOnlyAssemblyResolve イベント
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
リフレクション専用のコンテキストでアセンブリの解決に失敗した場合に発生します。
public:
event ResolveEventHandler ^ ReflectionOnlyAssemblyResolve;
public event ResolveEventHandler? ReflectionOnlyAssemblyResolve;
public event ResolveEventHandler ReflectionOnlyAssemblyResolve;
[add: System.Security.SecurityCritical]
[remove: System.Security.SecurityCritical]
public event ResolveEventHandler ReflectionOnlyAssemblyResolve;
member this.ReflectionOnlyAssemblyResolve : ResolveEventHandler
[<add: System.Security.SecurityCritical>]
[<remove: System.Security.SecurityCritical>]
member this.ReflectionOnlyAssemblyResolve : ResolveEventHandler
Public Custom Event ReflectionOnlyAssemblyResolve As ResolveEventHandler
Public Event ReflectionOnlyAssemblyResolve As ResolveEventHandler
イベントの種類
- 属性
注釈
リフレクションのみのコンテキストでは、依存関係は自動的に解決されません。 このイベントのハンドラーによってプリロードまたは返される必要があります。 このイベントは、アセンブリにリフレクションのみのコンテキストにまだ読み込まれていない依存関係がある場合に発生します。 不足している依存関係は、プロパティによって ResolveEventArgs.Name 指定されます。 このイベントでは、 ResolveEventHandler 依存関係を満たすアセンブリを返す必要があります。 返されるアセンブリは、リフレクションのみのコンテキストに読み込む必要があります。
重要
このイベントは、リフレクションのみのコンテキストに読み込んでいるアセンブリの依存関係が見つからない場合にのみ発生します (たとえば、メソッドを Assembly.ReflectionOnlyLoad 使用)。 読み込んでいるアセンブリが見つからない場合は発生しません。
.NET Framework 4 以降、このプロパティは、ResolveEventArgs.RequestingAssembly解決できなかったアセンブリの読み込みを要求したアセンブリを返します。 要求するアセンブリの ID を把握することは、複数のバージョンが使用可能な場合に、依存関係の正しいバージョンを識別する場合に役立つ場合があります。 詳細については、「ResolveEventArgs.RequestingAssembly」を参照してください。
このイベントの場合、プロパティは ResolveEventArgs.Name 、ポリシーが適用される前にアセンブリ名を返します。
イベントの処理の詳細については、「処理とイベントの発生」を参照してください。