Show / Hide Table of Contents

Class VersionPropertyNames

String constants for VersionProperties. Please add new constants here, this is the only place we have for their documentation

Inheritance
object
VersionPropertyNames
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: SuperOffice.Configuration
Assembly: SoCore.dll
Syntax
public static class VersionPropertyNames

Fields

AggregateApisInSnapshot

Collect aggregated data from API snapshots

Declaration
public const string AggregateApisInSnapshot = "AggregateApisInSnapshot"
Field Value
Type Description
string

AppiAllArchiveCalls

All SuperOffice Archive calls will be logged to Application Insights as an SuperOffice.Archive Dependency telemetry item. Enable this to override any other filtering criterias. CAUTION! This will produce a lot of SuperOffice.Archive Dependency telemetry items.

Declaration
public const string AppiAllArchiveCalls = "AppiAllArchiveCalls"
Field Value
Type Description
string

AppiAllSqlCalls

All SQL calls will be logged to Application Insights as an SQL Dependency telemetry item. Enable this to override any other filtering criterias. CAUTION! This will produce a lot of SQL Dependency telemetry items.

Declaration
public const string AppiAllSqlCalls = "AppiAllSqlCalls"
Field Value
Type Description
string

AppiSqlQueryText

SQL calls being logged to Application Insights will have the SQL Query text (parameterized, no parameter values) set on the Command Text property of the SQL Dependency telemetry item. CAUTION! This will add a lot of bytes to each SQL Dependency telemetry item.

Declaration
public const string AppiSqlQueryText = "AppiSqlQueryText"
Field Value
Type Description
string

CollectSoConnectionParamsForRequest

If CollectSoConnectionStack is true; then evaluate whether the call stack contains the value of this setting. If yes, collect detailed request parameters

Declaration
public const string CollectSoConnectionParamsForRequest = "CollectSoConnectionParamsForRequest"
Field Value
Type Description
string

CollectSoConnectionStack

Collect callstack in SoConnection.Open, to make it possible to find sinners who do not clean up their database connections properly

Declaration
public const string CollectSoConnectionStack = "CollectSoConnectionStack"
Field Value
Type Description
string

DebugUser

Associate id (integer) provided will enable AppiAllSqlCalls, AppiSqlQueryText, DecorateSqlWithCallstack, override Appi adaptive sampling result to include telemetry, log all API parameters to Appi customDimensions.

Declaration
public const string DebugUser = "DebugUser"
Field Value
Type Description
string

DecorateSql

Turn on decoration of SQL queries with Origin, User and whatever else we may know. Negatively impacts reuse of query plans, since cached query plans are keyed by the sql text including comments.

Declaration
public const string DecorateSql = "DecorateSql"
Field Value
Type Description
string

DecorateSqlWithCallstack

Decorate any sql that contains the value text with a full call stack. This can seriously impact performance!. The value needs to be at least 10 characters long to be taken into account, this to avoid really bad accidents

Declaration
public const string DecorateSqlWithCallstack = "DecorateSqlWithCallstack"
Field Value
Type Description
string

DetailedTiming

Collect callstack in SoConnection.Open, to make it possible to find sinners who do not clean up their database connections properly

Declaration
public const string DetailedTiming = "DetailedTiming"
Field Value
Type Description
string

DisconnectDatabaseDuringFlush

If set, enables the old-style behaviour of the Flush api, where a pseudo-cache called DatabaseConnection can be requested for a flush. If so, the database and its InstanceContainer are thrown away, which is a fairly drastic thing to do. By default we don't want to do that. This versionproperty can be enabled to reintroduce the original, flushing, behaviour.

Declaration
public const string DisconnectDatabaseDuringFlush = "DisconnectDatabaseDuringFlush"
Field Value
Type Description
string

ReportEndpointUsage

Report aggregated endpoint usage data to webappusage table. Only works if AggregateApisInSnapshot is set

Declaration
public const string ReportEndpointUsage = "ReportEndpointUsage"
Field Value
Type Description
string

SampleInCustomCrmScript

Set to false to disable the logic forcing that all custom CRMScripts are sampled in. Default value is true.

Declaration
public const string SampleInCustomCrmScript = "SampleInCustomCrmScript"
Field Value
Type Description
string
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top