Table of Contents

Class Options

Namespace
The.Web.Composition
Assembly
Instagile.Web.Client.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; }

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 flexibility.

public bool DisableAuthorisation { get; set; }

Property Value

bool

Documents

public DocumentOptions Documents { get; }

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; }

Property Value

MailOptions

MaxImageBytes

Size limit for uploaded image processing - documents larger than this can be treated as files, but not displayed or manipulated

public long MaxImageBytes { get; set; }

Property Value

long

MaxUploadBytes

Size limit for uploaded documents (files and images)

public long MaxUploadBytes { get; set; }

Property Value

long

PermitAnonymousAuthentication

If true, allows HTTP Anonymous method.

public bool PermitAnonymousAuthentication { get; set; }

Property Value

bool

ProgressDelay

Timeout period before displaying progress bars for long running operations.

public TimeSpan ProgressDelay { get; set; }

Property Value

TimeSpan

RPC

public RPCOptions RPC { get; }

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; }

Property Value

ScramblingOptions

SearchDelay

Timeout period before activating instant search.

public TimeSpan SearchDelay { get; set; }

Property Value

TimeSpan

StreamDownloadsUsingFSA

Use the File System Access API - no client buffering, but network locations not supported.

public bool StreamDownloadsUsingFSA { get; set; }

Property Value

bool

SyncReads

If set to true, 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; }

Property Value

UserRegistrationOptions

WrapPrerenderState

Serialise EntityState using JSON-over-MsgPack - turn this on if compatibility issues are discovered.

public bool WrapPrerenderState { get; set; }

Property Value

bool