namespace Mono.Linker {
public enum AssemblyAction {
+ // Ignore the assembly
Skip,
+ // Copy the existing files, assembly and symbols, into the output destination. E.g. .dll and .mdb
+ // The linker still analyze the assemblies (to know what they require) but does not modify them
Copy,
- Link
+ // Link the assembly
+ Link,
+ // Remove the assembly from the output
+ Delete,
+ // Save the assembly/symbols in memory without linking it.
+ // E.g. useful to remove unneeded assembly references (as done in SweepStep),
+ // resolving [TypeForwardedTo] attributes (like PCL) to their final location
+ Save
}
}