Files
2026-06-04 11:42:34 +02:00

95 lines
4.7 KiB
C#

using System;
using System.Runtime.InteropServices;
namespace System
{
/// <summary>Represents assembly binding information that can be added to an instance of <see cref="T:System.AppDomain" />.</summary>
/// <filterpriority>2</filterpriority>
// Token: 0x02000673 RID: 1651
[ComVisible(true)]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("27FFF232-A7A8-40DD-8D4A-734AD59fCD41")]
public interface IAppDomainSetup
{
/// <summary>Gets or sets the name of the directory containing the application.</summary>
/// <returns>A <see cref="T:System.String" /> containg the name of the application base directory.</returns>
/// <filterpriority>2</filterpriority>
// Token: 0x17000BA0 RID: 2976
// (get) Token: 0x06003E9A RID: 16026
// (set) Token: 0x06003E9B RID: 16027
string ApplicationBase { get; set; }
/// <summary>Gets or sets the name of the application.</summary>
/// <returns>A <see cref="T:System.String" /> that is the name of the application.</returns>
/// <filterpriority>2</filterpriority>
// Token: 0x17000BA1 RID: 2977
// (get) Token: 0x06003E9C RID: 16028
// (set) Token: 0x06003E9D RID: 16029
string ApplicationName { get; set; }
/// <summary>Gets and sets the name of an area specific to the application where files are shadow copied.</summary>
/// <returns>A <see cref="T:System.String" /> that is the fully-qualified name of the directory path and file name where files are shadow copied.</returns>
/// <filterpriority>2</filterpriority>
// Token: 0x17000BA2 RID: 2978
// (get) Token: 0x06003E9E RID: 16030
// (set) Token: 0x06003E9F RID: 16031
string CachePath { get; set; }
/// <summary>Gets and sets the name of the configuration file for an application domain.</summary>
/// <returns>A <see cref="T:System.String" /> that specifies the name of the configuration file.</returns>
/// <filterpriority>2</filterpriority>
// Token: 0x17000BA3 RID: 2979
// (get) Token: 0x06003EA0 RID: 16032
// (set) Token: 0x06003EA1 RID: 16033
string ConfigurationFile { get; set; }
/// <summary>Gets or sets the directory where dynamically generated files are stored and accessed.</summary>
/// <returns>A <see cref="T:System.String" /> that specifies the directory containing dynamic assemblies.</returns>
/// <filterpriority>2</filterpriority>
// Token: 0x17000BA4 RID: 2980
// (get) Token: 0x06003EA2 RID: 16034
// (set) Token: 0x06003EA3 RID: 16035
string DynamicBase { get; set; }
/// <summary>Gets or sets the location of the license file associated with this domain.</summary>
/// <returns>A <see cref="T:System.String" /> that specifies the name of the license file.</returns>
/// <filterpriority>2</filterpriority>
// Token: 0x17000BA5 RID: 2981
// (get) Token: 0x06003EA4 RID: 16036
// (set) Token: 0x06003EA5 RID: 16037
string LicenseFile { get; set; }
/// <summary>Gets or sets the list of directories that is combined with the <see cref="P:System.AppDomainSetup.ApplicationBase" /> directory to probe for private assemblies.</summary>
/// <returns>A <see cref="T:System.String" /> containing a list of directory names, where each name is separated by a semicolon.</returns>
/// <filterpriority>2</filterpriority>
// Token: 0x17000BA6 RID: 2982
// (get) Token: 0x06003EA6 RID: 16038
// (set) Token: 0x06003EA7 RID: 16039
string PrivateBinPath { get; set; }
/// <summary>Gets or sets the private binary directory path used to locate an application.</summary>
/// <returns>A <see cref="T:System.String" /> containing a list of directory names, where each name is separated by a semicolon.</returns>
/// <filterpriority>2</filterpriority>
// Token: 0x17000BA7 RID: 2983
// (get) Token: 0x06003EA8 RID: 16040
// (set) Token: 0x06003EA9 RID: 16041
string PrivateBinPathProbe { get; set; }
/// <summary>Gets or sets the names of the directories containing assemblies to be shadow copied.</summary>
/// <returns>A <see cref="T:System.String" /> containing a list of directory names, where each name is separated by a semicolon.</returns>
/// <filterpriority>2</filterpriority>
// Token: 0x17000BA8 RID: 2984
// (get) Token: 0x06003EAA RID: 16042
// (set) Token: 0x06003EAB RID: 16043
string ShadowCopyDirectories { get; set; }
/// <summary>Gets or sets a string that indicates whether shadow copying is turned on or off.</summary>
/// <returns>A <see cref="T:System.String" /> containing the value "true" to indicate that shadow copying is turned on; or "false" to indicate that shadow copying is turned off.</returns>
/// <filterpriority>2</filterpriority>
// Token: 0x17000BA9 RID: 2985
// (get) Token: 0x06003EAC RID: 16044
// (set) Token: 0x06003EAD RID: 16045
string ShadowCopyFiles { get; set; }
}
}