|
17 | 17 | <xs:documentation>A list of assembly names to include from the default action of "embed all Copy Local references", delimited with line breaks.</xs:documentation> |
18 | 18 | </xs:annotation> |
19 | 19 | </xs:element> |
| 20 | + <xs:element minOccurs="0" maxOccurs="1" name="ExcludeRuntimeAssemblies" type="xs:string"> |
| 21 | + <xs:annotation> |
| 22 | + <xs:documentation>A list of runtime assembly names to exclude from the default action of "embed all Copy Local references", delimited with line breaks</xs:documentation> |
| 23 | + </xs:annotation> |
| 24 | + </xs:element> |
| 25 | + <xs:element minOccurs="0" maxOccurs="1" name="IncludeRuntimeAssemblies" type="xs:string"> |
| 26 | + <xs:annotation> |
| 27 | + <xs:documentation>A list of runtime assembly names to include from the default action of "embed all Copy Local references", delimited with line breaks.</xs:documentation> |
| 28 | + </xs:annotation> |
| 29 | + </xs:element> |
20 | 30 | <xs:element minOccurs="0" maxOccurs="1" name="Unmanaged32Assemblies" type="xs:string"> |
21 | 31 | <xs:annotation> |
22 | | - <xs:documentation>A list of unmanaged 32 bit assembly names to include, delimited with line breaks.</xs:documentation> |
| 32 | + <xs:documentation>Obsolete, use UnmanagedWinX86Assemblies instead</xs:documentation> |
| 33 | + </xs:annotation> |
| 34 | + </xs:element> |
| 35 | + <xs:element minOccurs="0" maxOccurs="1" name="UnmanagedWinX86Assemblies" type="xs:string"> |
| 36 | + <xs:annotation> |
| 37 | + <xs:documentation>A list of unmanaged X86 (32 bit) assembly names to include, delimited with line breaks.</xs:documentation> |
23 | 38 | </xs:annotation> |
24 | 39 | </xs:element> |
25 | 40 | <xs:element minOccurs="0" maxOccurs="1" name="Unmanaged64Assemblies" type="xs:string"> |
26 | 41 | <xs:annotation> |
27 | | - <xs:documentation>A list of unmanaged 64 bit assembly names to include, delimited with line breaks.</xs:documentation> |
| 42 | + <xs:documentation>Obsolete, use UnmanagedWinX64Assemblies instead.</xs:documentation> |
| 43 | + </xs:annotation> |
| 44 | + </xs:element> |
| 45 | + <xs:element minOccurs="0" maxOccurs="1" name="UnmanagedWinX64Assemblies" type="xs:string"> |
| 46 | + <xs:annotation> |
| 47 | + <xs:documentation>A list of unmanaged X64 (64 bit) assembly names to include, delimited with line breaks.</xs:documentation> |
| 48 | + </xs:annotation> |
| 49 | + </xs:element> |
| 50 | + <xs:element minOccurs="0" maxOccurs="1" name="UnmanagedWinArm64Assemblies" type="xs:string"> |
| 51 | + <xs:annotation> |
| 52 | + <xs:documentation>A list of unmanaged Arm64 (64 bit) assembly names to include, delimited with line breaks.</xs:documentation> |
28 | 53 | </xs:annotation> |
29 | 54 | </xs:element> |
30 | 55 | <xs:element minOccurs="0" maxOccurs="1" name="PreloadOrder" type="xs:string"> |
|
43 | 68 | <xs:documentation>Controls if .pdbs for reference assemblies are also embedded.</xs:documentation> |
44 | 69 | </xs:annotation> |
45 | 70 | </xs:attribute> |
| 71 | + <xs:attribute name="IncludeRuntimeReferences" type="xs:boolean"> |
| 72 | + <xs:annotation> |
| 73 | + <xs:documentation>Controls if runtime assemblies are also embedded.</xs:documentation> |
| 74 | + </xs:annotation> |
| 75 | + </xs:attribute> |
| 76 | + <xs:attribute name="UseRuntimeReferencePaths" type="xs:boolean"> |
| 77 | + <xs:annotation> |
| 78 | + <xs:documentation>Controls whether the runtime assemblies are embedded with their full path or only with their assembly name.</xs:documentation> |
| 79 | + </xs:annotation> |
| 80 | + </xs:attribute> |
46 | 81 | <xs:attribute name="DisableCompression" type="xs:boolean"> |
47 | 82 | <xs:annotation> |
48 | 83 | <xs:documentation>Embedded assemblies are compressed by default, and uncompressed when they are loaded. You can turn compression off with this option.</xs:documentation> |
|
53 | 88 | <xs:documentation>As part of Costura, embedded assemblies are no longer included as part of the build. This cleanup can be turned off.</xs:documentation> |
54 | 89 | </xs:annotation> |
55 | 90 | </xs:attribute> |
| 91 | + <xs:attribute name="DisableEventSubscription" type="xs:boolean"> |
| 92 | + <xs:annotation> |
| 93 | + <xs:documentation>The attach method no longer subscribes to the `AppDomain.AssemblyResolve` (.NET 4.x) and `AssemblyLoadContext.Resolving` (.NET 6.0+) events.</xs:documentation> |
| 94 | + </xs:annotation> |
| 95 | + </xs:attribute> |
56 | 96 | <xs:attribute name="LoadAtModuleInit" type="xs:boolean"> |
57 | 97 | <xs:annotation> |
58 | 98 | <xs:documentation>Costura by default will load as part of the module initialization. This flag disables that behavior. Make sure you call CosturaUtility.Initialize() somewhere in your code.</xs:documentation> |
|
73 | 113 | <xs:documentation>A list of assembly names to include from the default action of "embed all Copy Local references", delimited with |.</xs:documentation> |
74 | 114 | </xs:annotation> |
75 | 115 | </xs:attribute> |
| 116 | + <xs:attribute name="ExcludeRuntimeAssemblies" type="xs:string"> |
| 117 | + <xs:annotation> |
| 118 | + <xs:documentation>A list of runtime assembly names to exclude from the default action of "embed all Copy Local references", delimited with |</xs:documentation> |
| 119 | + </xs:annotation> |
| 120 | + </xs:attribute> |
| 121 | + <xs:attribute name="IncludeRuntimeAssemblies" type="xs:string"> |
| 122 | + <xs:annotation> |
| 123 | + <xs:documentation>A list of runtime assembly names to include from the default action of "embed all Copy Local references", delimited with |.</xs:documentation> |
| 124 | + </xs:annotation> |
| 125 | + </xs:attribute> |
76 | 126 | <xs:attribute name="Unmanaged32Assemblies" type="xs:string"> |
77 | 127 | <xs:annotation> |
78 | | - <xs:documentation>A list of unmanaged 32 bit assembly names to include, delimited with |.</xs:documentation> |
| 128 | + <xs:documentation>Obsolete, use UnmanagedWinX86Assemblies instead</xs:documentation> |
| 129 | + </xs:annotation> |
| 130 | + </xs:attribute> |
| 131 | + <xs:attribute name="UnmanagedWinX86Assemblies" type="xs:string"> |
| 132 | + <xs:annotation> |
| 133 | + <xs:documentation>A list of unmanaged X86 (32 bit) assembly names to include, delimited with |.</xs:documentation> |
79 | 134 | </xs:annotation> |
80 | 135 | </xs:attribute> |
81 | 136 | <xs:attribute name="Unmanaged64Assemblies" type="xs:string"> |
82 | 137 | <xs:annotation> |
83 | | - <xs:documentation>A list of unmanaged 64 bit assembly names to include, delimited with |.</xs:documentation> |
| 138 | + <xs:documentation>Obsolete, use UnmanagedWinX64Assemblies instead</xs:documentation> |
| 139 | + </xs:annotation> |
| 140 | + </xs:attribute> |
| 141 | + <xs:attribute name="UnmanagedWinX64Assemblies" type="xs:string"> |
| 142 | + <xs:annotation> |
| 143 | + <xs:documentation>A list of unmanaged X64 (64 bit) assembly names to include, delimited with |.</xs:documentation> |
| 144 | + </xs:annotation> |
| 145 | + </xs:attribute> |
| 146 | + <xs:attribute name="UnmanagedWinArm64Assemblies" type="xs:string"> |
| 147 | + <xs:annotation> |
| 148 | + <xs:documentation>A list of unmanaged Arm64 (64 bit) assembly names to include, delimited with |.</xs:documentation> |
84 | 149 | </xs:annotation> |
85 | 150 | </xs:attribute> |
86 | 151 | <xs:attribute name="PreloadOrder" type="xs:string"> |
|
0 commit comments