This repository was archived by the owner on Sep 19, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathOpenMod.Common.xml
More file actions
78 lines (78 loc) · 4.09 KB
/
OpenMod.Common.xml
File metadata and controls
78 lines (78 loc) · 4.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<?xml version="1.0"?>
<doc>
<assembly>
<name>OpenMod.Common</name>
</assembly>
<members>
<member name="T:OpenMod.Common.Helpers.AssemblyExtensions">
<summary>
Extension methods for <see cref="T:System.Reflection.Assembly"/>.
</summary>
</member>
<member name="M:OpenMod.Common.Helpers.AssemblyExtensions.GetLoadableTypes(System.Reflection.Assembly)">
<summary>
Safely returns the set of loadable types from an assembly.
</summary>
<param name="assembly">The <see cref="T:System.Reflection.Assembly"/> from which to load types.</param>
<returns>
The set of types from the <paramref name="assembly" />, or the subset
of types that could be loaded if there was any error.
</returns>
<exception cref="T:System.ArgumentNullException">
Thrown if <paramref name="assembly" /> is <see langword="null" />.
</exception>
</member>
<member name="T:OpenMod.Common.Hotloading.Hotloader">
<summary>
Adds support for hotloading assemblies.
Use <see cref="M:OpenMod.Common.Hotloading.Hotloader.LoadAssembly(System.Byte[])"/> instead of <see cref="M:System.Reflection.Assembly.Load(System.Byte[])"/>.
</summary>
</member>
<member name="P:OpenMod.Common.Hotloading.Hotloader.Enabled">
<summary>
Defines if hotloading is enabled.
</summary>
</member>
<member name="M:OpenMod.Common.Hotloading.Hotloader.LoadAssembly(System.Byte[])">
<summary>
Hotloads an assembly. Redirects to <see cref="M:System.Reflection.Assembly.Load(System.Byte[])"/> if <see cref="P:OpenMod.Common.Hotloading.Hotloader.Enabled"/> is set to false.
</summary>
<param name="assemblyData">The assembly to hotload.</param>
<returns>The loaded assembly.</returns>
</member>
<member name="M:OpenMod.Common.Hotloading.Hotloader.LoadAssembly(System.Byte[],System.Byte[])">
<summary>
Hotloads an assembly. Redirects to <see cref="M:System.Reflection.Assembly.Load(System.Byte[],System.Byte[])"/> if <see cref="P:OpenMod.Common.Hotloading.Hotloader.Enabled"/> is set to false.
</summary>
<param name="assemblyData">The assembly to hotload.</param>
<param name="assemblySymbols">A byte array that contains the raw bytes representing the symbols for the assembly.</param>
<returns>The loaded assembly.</returns>
</member>
<member name="M:OpenMod.Common.Hotloading.Hotloader.Remove(System.Reflection.Assembly)">
<summary>
Removes an assembly from the hotloader cache.
</summary>
<param name="assembly">The assembly to remove.</param>
</member>
<member name="M:OpenMod.Common.Hotloading.Hotloader.GetAssembly(System.String)">
<summary>
Resolves a hotloaded assembly. Hotloaded assemblies have an auto generated assembly name.
</summary>
<param name="fullname">The assembly name to resolve.</param>
<returns><b>The hotloaded assembly</b> if found; otherwise, <b>null</b>.</returns>
</member>
<member name="M:OpenMod.Common.Hotloading.Hotloader.GetHotloadedAssemblies">
<summary>
Gets all hotloaded assemblies.
</summary>
<returns>The hotloaded assemblies.</returns>
</member>
<member name="M:OpenMod.Common.Hotloading.Hotloader.GetRealAssemblyName(System.Reflection.Assembly)">
<summary>
Gets the real assembly name of an hotloaded assembly. Hotloaded assemblies have an auto generated assembly name.
</summary>
<param name="assembly">The assembly to get the real name of.</param>
<returns><b>The real assembly name</b> of the hotloaded assembly. If the given assembly was not hotloaded, it will return <b>the assembly's name</b>.</returns>
</member>
</members>
</doc>