Namespace RDCore.SDK.Server.Configuration
Classes
- ExtensionsOptions
Platform-level extension settings, bound from
appsettings.json.
- LiveSettings
The settings a component was given by its client that take effect while it runs (Live), and what it hands down to the components it is the client of.
- LiveSettingsProtocol
How the live settings travel between a client and a server (LSP 3.17 §Configuration Request): the configuration section
rdcore, whose keys are those under Root -rdcore.Server.VerboseisConfiguration:Server:Verbose.
- LiveSettingsServiceCollectionExtensions
Registers the settings objects of a component whose live settings are set while it runs (ILiveSettings).
- LiveSettingsTarget
The settings of a settings object that take effect while a component runs (Live): the object's settings in a schema, and the section of the configuration the object is bound from.
- MsalOptions
Platform-level MSAL (Microsoft Authentication Layer) configuration options.
- NamedPipeTransportOptions
Configures named pipe transport layer settings.
- SdkAppCommandLineArgs
Configuration settings overridden from command-line arguments.
- SdkAppOptions
Configuration settings, bound from
appsettings.jsonor overridden from command-line arguments.
- SdkCommandLine
Parses a platform application's command line into SdkAppCommandLineArgs.
- SdkEnvironmentOptions
Runtime environment settings, bound from
appsettings.json. These become the session'sIRuntimeEnvironmentProfile.
- SdkPlatformOptions
Platform-level configuration settings, bound from
appsettings.json.
- SdkRegionalOptions
The regional settings of the platform, bound from
appsettings.json(Regional); en-US unless said otherwise.
- SdkServerOptions
Server-level configuration settings, bound from
appsettings.jsonor overridden from command-line arguments.
- SdkWorkspaceOptions
Workspace-level configuration settings, bound from
appsettings.jsonor overridden from command-line arguments.
- SettingAttribute
Says when a change of a property of a settings type takes effect (SettingsSchema).
- SettingDescriptor
One setting of the platform: its key, what its value is, when a change of it takes effect, and what it does.
- SettingsSchema
The settings a platform application can be configured with, as its settings types declare them: what a client offers to change, and checks a value against before it changes one.
- SocketTransportOptions
Configures socket transport layer options.
- TransportOptions
Transport-level configuration. RDCore uses NamedPipe by default.
- TrustSensitiveSettingAttribute
Says that a property of a settings type decides what a program may do to the machine it runs on - call native code, automate another application (SettingsSchema): a client changes it only for its user, and says what changing it means before it does.
- UserSettingChange
What became of a value a user set.
- UserSettingValue
A value a user set for a setting.
- UserSettingsConfiguration
Adds the settings a user set (UserSettingsStore) to the configuration of a platform application.
- UserSettingsStore
The settings a user set for themselves, which take the place of what the deployed configuration says: the file
user.settings.json, in the folder of the platform's user (UserDataDirectory).
Interfaces
- ILiveSettings
The settings a component was given by its client that take effect while it runs (Live), and what it hands down to the components it is the client of.
Enums
- SettingReach
When a change of a setting takes effect, which decides whether the platform lets a client change it at all.
- SettingValueKind
What a value of a setting is, which decides how it is written and what it can be.
- UserSettingProblem
Why a value was not set (Set(string, string)).