Class Options
- Namespace
- The.Composition
- Assembly
- Instagile.dll
public class Options
- Inheritance
-
Options
- Inherited Members
Properties
AppName
Application name override. If not set, the name of the entry point assembly is used.
public string? AppName { get; set; }
Property Value
AppVersion
Application version override. If not set, the informational version of the entry point assembly is used.
public string? AppVersion { get; set; }
Property Value
Caching
public CachingOptions Caching { get; set; }
Property Value
Culture
Culture used for display and data conversions.
public CultureInfo Culture { get; set; }
Property Value
DisableAuthorisation
Performs only authentication checks, not role checks. Improves performance at the cost of security.
public bool DisableAuthorisation { get; set; }
Property Value
Documents
public DocumentOptions Documents { get; set; }
Property Value
EnvironmentName
Application deployment type. Defaults to Production.
public string EnvironmentName { get; set; }
Property Value
ExportBatchSize
Larger batches reduce the number of entitystore calls (which incur latency) at the cost of memory.
public int ExportBatchSize { get; set; }
Property Value
ExportFormats
Output formats available to ExportService
public List<IExportFormat> ExportFormats { get; }
Property Value
ImportBatchSize
Larger batches reduce entitystore latency at the cost of bandwidth and memory.
public int ImportBatchSize { get; set; }
Property Value
ImportMaxThreadCount
Higher threadcount improves speed (cancelling out calculated-property latency) but uses more memory.
public int ImportMaxThreadCount { get; set; }
Property Value
ImportRetriesPerBatch
Import can retry failed writes to mitigate an overloaded database or network.
public uint ImportRetriesPerBatch { get; set; }
Property Value
ImportUnbatched
For debugging.
public bool ImportUnbatched { get; set; }
Property Value
public MailOptions Mail { get; set; }
Property Value
PersistenceTimeout
public TimeSpan PersistenceTimeout { get; set; }
Property Value
RPC
public RPCOptions RPC { get; set; }
Property Value
ReplaceSmartPunctuation
If true, many Unicode punctuation marks like “smart quotes” will be replaced with their "dumb" ANSI-compliant versions when assigned to String and Text attributes.
public bool ReplaceSmartPunctuation { get; set; }
Property Value
RequireTenancySpecification
If set, SpecifyTenancy(Tenancy) must be called to set the requested level of tenant access. (Otherwise, it may not be used).
public bool RequireTenancySpecification { get; set; }
Property Value
Scrambling
public ScramblingOptions Scrambling { get; set; }
Property Value
SyncReads
If set to Error, throws exceptions on non-async I/O. Required in environments that don't support blocking or threading.
public SyncIOMode SyncReads { get; set; }
Property Value
TimeZone
Zone used for Instant values and RelativeDate queries.
public TimeZoneInfo TimeZone { get; set; }
Property Value
TimeZoneId
Zone used for Instant values and RelativeDate queries.
public string TimeZoneId { get; set; }
Property Value
UserRegistration
public UserRegistrationOptions UserRegistration { get; set; }
Property Value
Methods
CreateDefaultCulture()
public static CultureInfo CreateDefaultCulture()