Table of Contents

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

string

AppVersion

Application version override. If not set, the informational version of the entry point assembly is used.

public string? AppVersion { get; set; }

Property Value

string

Caching

public CachingOptions Caching { get; set; }

Property Value

CachingOptions

Culture

Culture used for display and data conversions.

public CultureInfo Culture { get; set; }

Property Value

CultureInfo

DisableAuthorisation

Performs only authentication checks, not role checks. Improves performance at the cost of security.

public bool DisableAuthorisation { get; set; }

Property Value

bool

Documents

public DocumentOptions Documents { get; set; }

Property Value

DocumentOptions

EnvironmentName

Application deployment type. Defaults to Production.

public string EnvironmentName { get; set; }

Property Value

string

ExportBatchSize

Larger batches reduce the number of entitystore calls (which incur latency) at the cost of memory.

public int ExportBatchSize { get; set; }

Property Value

int

ExportFormats

Output formats available to ExportService

public List<IExportFormat> ExportFormats { get; }

Property Value

List<IExportFormat>

ImportBatchSize

Larger batches reduce entitystore latency at the cost of bandwidth and memory.

public int ImportBatchSize { get; set; }

Property Value

int

ImportMaxThreadCount

Higher threadcount improves speed (cancelling out calculated-property latency) but uses more memory.

public int ImportMaxThreadCount { get; set; }

Property Value

int

ImportRetriesPerBatch

Import can retry failed writes to mitigate an overloaded database or network.

public uint ImportRetriesPerBatch { get; set; }

Property Value

uint

ImportUnbatched

For debugging.

public bool ImportUnbatched { get; set; }

Property Value

bool

Mail

public MailOptions Mail { get; set; }

Property Value

MailOptions

PersistenceTimeout

public TimeSpan PersistenceTimeout { get; set; }

Property Value

TimeSpan

RPC

public RPCOptions RPC { get; set; }

Property Value

RPCOptions

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

bool

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

bool

Scrambling

public ScramblingOptions Scrambling { get; set; }

Property Value

ScramblingOptions

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

SyncIOMode

TimeZone

Zone used for Instant values and RelativeDate queries.

public TimeZoneInfo TimeZone { get; set; }

Property Value

TimeZoneInfo

TimeZoneId

Zone used for Instant values and RelativeDate queries.

public string TimeZoneId { get; set; }

Property Value

string

UserRegistration

public UserRegistrationOptions UserRegistration { get; set; }

Property Value

UserRegistrationOptions

Methods

CreateDefaultCulture()

public static CultureInfo CreateDefaultCulture()

Returns

CultureInfo