diff options
author | Rob Mensching <rob@firegiant.com> | 2021-03-16 16:10:25 -0700 |
---|---|---|
committer | Rob Mensching <rob@firegiant.com> | 2021-03-16 16:12:02 -0700 |
commit | 6c58ee03306e50e44c6a7f57a991da9572811c49 (patch) | |
tree | f21c836495ae06489a77de31b877522eda309c07 /src | |
parent | 2d064ab1c2c33685d0ea9ef6e702ff8100f4dade (diff) | |
download | wix-6c58ee03306e50e44c6a7f57a991da9572811c49.tar.gz wix-6c58ee03306e50e44c6a7f57a991da9572811c49.tar.bz2 wix-6c58ee03306e50e44c6a7f57a991da9572811c49.zip |
Make ResetAcl opt-in instead of opt-out
Diffstat (limited to 'src')
-rw-r--r-- | src/WixToolset.Extensibility/Data/ILayoutContext.cs | 36 |
1 files changed, 34 insertions, 2 deletions
diff --git a/src/WixToolset.Extensibility/Data/ILayoutContext.cs b/src/WixToolset.Extensibility/Data/ILayoutContext.cs index 6b6c280a..3d49b877 100644 --- a/src/WixToolset.Extensibility/Data/ILayoutContext.cs +++ b/src/WixToolset.Extensibility/Data/ILayoutContext.cs | |||
@@ -6,27 +6,59 @@ namespace WixToolset.Extensibility.Data | |||
6 | using System.Collections.Generic; | 6 | using System.Collections.Generic; |
7 | using System.Threading; | 7 | using System.Threading; |
8 | 8 | ||
9 | #pragma warning disable 1591 // TODO: add documentation | 9 | /// <summary> |
10 | /// Context for laying out files. | ||
11 | /// </summary> | ||
10 | public interface ILayoutContext | 12 | public interface ILayoutContext |
11 | { | 13 | { |
14 | /// <summary> | ||
15 | /// Service provider. | ||
16 | /// </summary> | ||
12 | IServiceProvider ServiceProvider { get; } | 17 | IServiceProvider ServiceProvider { get; } |
13 | 18 | ||
19 | /// <summary> | ||
20 | /// Extensions for use during layout. | ||
21 | /// </summary> | ||
14 | IEnumerable<ILayoutExtension> Extensions { get; set; } | 22 | IEnumerable<ILayoutExtension> Extensions { get; set; } |
15 | 23 | ||
24 | /// <summary> | ||
25 | /// Set of tracked of files created during processing to be cleaned up. | ||
26 | /// </summary> | ||
16 | IEnumerable<ITrackedFile> TrackedFiles { get; set; } | 27 | IEnumerable<ITrackedFile> TrackedFiles { get; set; } |
17 | 28 | ||
29 | /// <summary> | ||
30 | /// Set of files to transfer. | ||
31 | /// </summary> | ||
18 | IEnumerable<IFileTransfer> FileTransfers { get; set; } | 32 | IEnumerable<IFileTransfer> FileTransfers { get; set; } |
19 | 33 | ||
34 | /// <summary> | ||
35 | /// File to capture list of content files. | ||
36 | /// </summary> | ||
20 | string ContentsFile { get; set; } | 37 | string ContentsFile { get; set; } |
21 | 38 | ||
39 | /// <summary> | ||
40 | /// File to capture list of output files. | ||
41 | /// </summary> | ||
22 | string OutputsFile { get; set; } | 42 | string OutputsFile { get; set; } |
23 | 43 | ||
44 | /// <summary> | ||
45 | /// Intermediate folder. | ||
46 | /// </summary> | ||
24 | string IntermediateFolder { get; set; } | 47 | string IntermediateFolder { get; set; } |
25 | 48 | ||
49 | /// <summary> | ||
50 | /// List of built output files. | ||
51 | /// </summary> | ||
26 | string BuiltOutputsFile { get; set; } | 52 | string BuiltOutputsFile { get; set; } |
27 | 53 | ||
28 | bool SuppressAclReset { get; set; } | 54 | /// <summary> |
55 | /// Reset ACLs on file transfers. | ||
56 | /// </summary> | ||
57 | bool ResetAcls { get; set; } | ||
29 | 58 | ||
59 | /// <summary> | ||
60 | /// Cancellation token. | ||
61 | /// </summary> | ||
30 | CancellationToken CancellationToken { get; set; } | 62 | CancellationToken CancellationToken { get; set; } |
31 | } | 63 | } |
32 | } | 64 | } |