<Member Name="get_Default" />
<Member Name="SetProfileOptimizationRoot(System.String)" />
<Member Name="StartProfileOptimization(System.String)" />
+ <Member MemberType="Event" Name="AssemblyLoad" />
<Member MemberType="Event" Name="Resolving" />
+ <Member MemberType="Event" Name="ResourceResolve" />
+ <Member MemberType="Event" Name="TypeResolve" />
<Member MemberType="Event" Name="Unloading" />
</Type>
<Type Name="System.Runtime.MemoryFailPoint">
public static System.Runtime.Loader.AssemblyLoadContext Default { get { throw null; } }
public event System.Func<System.Runtime.Loader.AssemblyLoadContext, System.Reflection.AssemblyName, System.Reflection.Assembly> Resolving { add { } remove { } }
public event System.Action<System.Runtime.Loader.AssemblyLoadContext> Unloading { add { } remove { } }
+ public static event AssemblyLoadEventHandler AssemblyLoad { add { } remove { } }
+ public static event ResolveEventHandler TypeResolve { add { } remove { } }
+ public static event ResolveEventHandler ResourceResolve { add { } remove { } }
public static System.Reflection.AssemblyName GetAssemblyName(string assemblyPath) { throw null; }
public static System.Runtime.Loader.AssemblyLoadContext GetLoadContext(System.Reflection.Assembly assembly) { throw null; }
public static System.Reflection.Assembly[] GetLoadedAssemblies() { throw null; }
// Synchronization primitive for controlling initialization of Default load context
private static readonly object s_initLock = new Object();
+
+ // Occurs when an Assembly is loaded
+ public static event AssemblyLoadEventHandler AssemblyLoad
+ {
+ add { AppDomain.CurrentDomain.AssemblyLoad += value; }
+ remove { AppDomain.CurrentDomain.AssemblyLoad -= value; }
+ }
+
+ // Occurs when resolution of type fails
+ public static event ResolveEventHandler TypeResolve
+ {
+ add { AppDomain.CurrentDomain.TypeResolve += value; }
+ remove { AppDomain.CurrentDomain.TypeResolve -= value; }
+ }
+
+ // Occurs when resolution of resource fails
+ public static event ResolveEventHandler ResourceResolve
+ {
+ add { AppDomain.CurrentDomain.ResourceResolve += value; }
+ remove { AppDomain.CurrentDomain.ResourceResolve -= value; }
+ }
}
[System.Security.SecuritySafeCritical]