Overview

Environment helper class.

Location

  • Reference:
    • Elements.dll  .NET, .NET Core 6.0, .NET Standard 2.0
    • elements.jar  Cooper
    • Elements.fx  Island, ToffeeV2
    • libElements.fx  Toffee
  • Namespace: RemObjects.Elements.RTL

ApplicationContext

Application context in an Android application. The application should set this before doing anything that requires the context to be set.

class property ApplicationContext: ApplicationContext read write;
class ApplicationContext ApplicationContext { get; set; }
static var ApplicationContext: ApplicationContext { get{} set{} }
class ApplicationContext ApplicationContext { __get; __set; }
Shared Property ApplicationContext() As ApplicationContext

Architecture

class property Architecture: String read;
class String Architecture { get; }
static var Architecture: String { get{} }
class String Architecture { __get; }
Shared ReadOnly Property Architecture() As String

CurrentDirectory

Returns the directory that's currently active for this process.

class property CurrentDirectory: String read;
class String CurrentDirectory { get; }
static var CurrentDirectory: String { get{} }
class String CurrentDirectory { __get; }
Shared ReadOnly Property CurrentDirectory() As String

DesktopFolder

Returns the path to the desktop folder

class property DesktopFolder: nullable Folder read;
class Folder? DesktopFolder { get; }
// .NET, .NET Core 6.0, .NET Standard 2.0, Island, ToffeeV2
static var DesktopFolder: Folder? { get{} }
// Toffee
static var DesktopFolder: Folder { get{} }
class Folder DesktopFolder { __get; }
Shared ReadOnly Property DesktopFolder() As Folder?

EnvironmentVariable Cooper

class property EnvironmentVariable[aName: String]: String read;
class String EnvironmentVariable[String aName] { get; }
static subscript EnvironmentVariable(_ aName: String) -> String { get{} }
class String EnvironmentVariable[String aName] { __get; }
Shared ReadOnly Property EnvironmentVariable(aName As String) As String

EnvironmentVariable .NET, .NET Core 6.0, .NET Standard 2.0, Island, Toffee, ToffeeV2

Access an environment variable by name.

class property EnvironmentVariable[aName: String]: String read write;
class String EnvironmentVariable[String aName] { get; set; }
static subscript EnvironmentVariable(_ aName: String) -> String { get{} set{} }
Shared Property EnvironmentVariable(aName As String) As String

FullUserName

Returns the full name of the current user.

class property FullUserName: String read;
class String FullUserName { get; }
static var FullUserName: String { get{} }
class String FullUserName { __get; }
Shared ReadOnly Property FullUserName() As String

IsMono

True if running on Mono

class property IsMono: Boolean read;
class Boolean IsMono { get; }
static var IsMono: Boolean { get{} }
class Boolean IsMono { __get; }
Shared ReadOnly Property IsMono() As Boolean

IsRosetta2

class property IsRosetta2: nullable Boolean read;
class Boolean? IsRosetta2 { get; }
static var IsRosetta2: Boolean! { get{} }
class Boolean IsRosetta2 { __get; }
Shared ReadOnly Property IsRosetta2() As Boolean?

IsWow64Process

class property IsWow64Process: Boolean read;
class Boolean IsWow64Process { get; }
static var IsWow64Process: Boolean { get{} }
class Boolean IsWow64Process { __get; }
Shared ReadOnly Property IsWow64Process() As Boolean

JavaSystemProperty Cooper

class property JavaSystemProperty[aName: String]: String read;
class String JavaSystemProperty[String aName] { get; }
static subscript JavaSystemProperty(_ aName: String) -> String { get{} }
class String JavaSystemProperty[String aName] { __get; }
Shared ReadOnly Property JavaSystemProperty(aName As String) As String

LineBreak

Gets the linebreak character for this OS. Generally #13#10 on Windows and #10 elswhere.

class property LineBreak: String read;
class String LineBreak { get; }
static var LineBreak: String { get{} }
class String LineBreak { __get; }
Shared ReadOnly Property LineBreak() As String

MachineName

Returns the name of this machine.

class property MachineName: String read;
class String MachineName { get; }
static var MachineName: String { get{} }
class String MachineName { __get; }
Shared ReadOnly Property MachineName() As String

Mode

class property Mode: String read;
class String Mode { get; }
static var Mode: String { get{} }
class String Mode { __get; }
Shared ReadOnly Property Mode() As String

OS

Gets the OS type. Use this to determine what the current OS type is.

class property OS: OperatingSystem read;
class OperatingSystem OS { get; }
static var OS: OperatingSystem { get{} }
class OperatingSystem OS { __get; }
Shared ReadOnly Property OS() As OperatingSystem

OSArchitecture

class property OSArchitecture: String read;
class String OSArchitecture { get; }
static var OSArchitecture: String { get{} }
class String OSArchitecture { __get; }
Shared ReadOnly Property OSArchitecture() As String

OSBitness

Returns the bitsize of this OS. Generally 32 or 64.

class property OSBitness: Int32 read;
class Int32 OSBitness { get; }
static var OSBitness: Int32 { get{} }
class Integer OSBitness { __get; }
Shared ReadOnly Property OSBitness() As Int32

OSName

Returns a string representation of this OS name.

class property OSName: String read;
class String OSName { get; }
static var OSName: String { get{} }
class String OSName { __get; }
Shared ReadOnly Property OSName() As String

OSVersion

Returns the string version.

class property OSVersion: String read;
class String OSVersion { get; }
static var OSVersion: String { get{} }
class String OSVersion { __get; }
Shared ReadOnly Property OSVersion() As String

Platform

class property Platform: String read;
class String Platform { get; }
static var Platform: String { get{} }
class String Platform { __get; }
Shared ReadOnly Property Platform() As String

ProcessArchitecture

class property ProcessArchitecture: String read;
class String ProcessArchitecture { get; }
static var ProcessArchitecture: String { get{} }
class String ProcessArchitecture { __get; }
Shared ReadOnly Property ProcessArchitecture() As String

ProcessBitness

Returns the bitsize of this process. Generally 32 or 64.

class property ProcessBitness: Int32 read;
class Int32 ProcessBitness { get; }
static var ProcessBitness: Int32 { get{} }
class Integer ProcessBitness { __get; }
Shared ReadOnly Property ProcessBitness() As Int32

ProcessID

class property ProcessID: Int32 read;
class Int32 ProcessID { get; }
static var ProcessID: Int32 { get{} }
class Integer ProcessID { __get; }
Shared ReadOnly Property ProcessID() As Int32

PROCESSOR_ARCHITECTURE_AMD64 .NET, .NET Core 6.0, .NET Standard 2.0

const PROCESSOR_ARCHITECTURE_AMD64: Int32 = 9
const Int32 PROCESSOR_ARCHITECTURE_AMD64 = 9
static let PROCESSOR_ARCHITECTURE_AMD64: Int32 = 9
Const PROCESSOR_ARCHITECTURE_AMD64 As Int32 = 9

PROCESSOR_ARCHITECTURE_ARM64 .NET, .NET Core 6.0, .NET Standard 2.0

const PROCESSOR_ARCHITECTURE_ARM64: Int32 = 12
const Int32 PROCESSOR_ARCHITECTURE_ARM64 = 12
static let PROCESSOR_ARCHITECTURE_ARM64: Int32 = 12
Const PROCESSOR_ARCHITECTURE_ARM64 As Int32 = 12

PROCESSOR_ARCHITECTURE_INTEL .NET, .NET Core 6.0, .NET Standard 2.0

const PROCESSOR_ARCHITECTURE_INTEL: Int32 = 0
const Int32 PROCESSOR_ARCHITECTURE_INTEL = 0
static let PROCESSOR_ARCHITECTURE_INTEL: Int32 = 0
Const PROCESSOR_ARCHITECTURE_INTEL As Int32 = 0

SystemApplicationSupportFolder

Returns the application support folder for shared files.

class property SystemApplicationSupportFolder: nullable Folder read;
class Folder? SystemApplicationSupportFolder { get; }
// .NET, .NET Core 6.0, .NET Standard 2.0, Island, ToffeeV2
static var SystemApplicationSupportFolder: Folder? { get{} }
// Toffee
static var SystemApplicationSupportFolder: Folder { get{} }
class Folder SystemApplicationSupportFolder { __get; }
Shared ReadOnly Property SystemApplicationSupportFolder() As Folder?

TempFolder

Returns the temporary path

class property TempFolder: nullable Folder read;
class Folder? TempFolder { get; }
// .NET, .NET Core 6.0, .NET Standard 2.0, Island, ToffeeV2
static var TempFolder: Folder? { get{} }
// Toffee
static var TempFolder: Folder { get{} }
class Folder TempFolder { __get; }
Shared ReadOnly Property TempFolder() As Folder?

UserApplicationSupportFolder

Returns the application support folder for user files.

class property UserApplicationSupportFolder: nullable Folder read;
class Folder? UserApplicationSupportFolder { get; }
// .NET, .NET Core 6.0, .NET Standard 2.0, Island, ToffeeV2
static var UserApplicationSupportFolder: Folder? { get{} }
// Toffee
static var UserApplicationSupportFolder: Folder { get{} }
class Folder UserApplicationSupportFolder { __get; }
Shared ReadOnly Property UserApplicationSupportFolder() As Folder?

UserCachesFolder

class property UserCachesFolder: nullable Folder read;
class Folder? UserCachesFolder { get; }
// .NET, .NET Core 6.0, .NET Standard 2.0, Island, ToffeeV2
static var UserCachesFolder: Folder? { get{} }
// Toffee
static var UserCachesFolder: Folder { get{} }
class Folder UserCachesFolder { __get; }
Shared ReadOnly Property UserCachesFolder() As Folder?

UserDesktopFolder

class property UserDesktopFolder: nullable Folder read;
class Folder? UserDesktopFolder { get; }
// .NET, .NET Core 6.0, .NET Standard 2.0, Island, ToffeeV2
static var UserDesktopFolder: Folder? { get{} }
// Toffee
static var UserDesktopFolder: Folder { get{} }
class Folder UserDesktopFolder { __get; }
Shared ReadOnly Property UserDesktopFolder() As Folder?

UserDocumentsFolder

class property UserDocumentsFolder: nullable Folder read;
class Folder? UserDocumentsFolder { get; }
// .NET, .NET Core 6.0, .NET Standard 2.0, Island, ToffeeV2
static var UserDocumentsFolder: Folder? { get{} }
// Toffee
static var UserDocumentsFolder: Folder { get{} }
class Folder UserDocumentsFolder { __get; }
Shared ReadOnly Property UserDocumentsFolder() As Folder?

UserDownloadsFolder

Returns the downloads folder.

class property UserDownloadsFolder: nullable Folder read;
class Folder? UserDownloadsFolder { get; }
// .NET, .NET Core 6.0, .NET Standard 2.0, Island, ToffeeV2
static var UserDownloadsFolder: Folder? { get{} }
// Toffee
static var UserDownloadsFolder: Folder { get{} }
class Folder UserDownloadsFolder { __get; }
Shared ReadOnly Property UserDownloadsFolder() As Folder?

UserHomeFolder

Returns the home folder.

class property UserHomeFolder: nullable Folder read;
class Folder? UserHomeFolder { get; }
// .NET, .NET Core 6.0, .NET Standard 2.0, Island, ToffeeV2
static var UserHomeFolder: Folder? { get{} }
// Toffee
static var UserHomeFolder: Folder { get{} }
class Folder UserHomeFolder { __get; }
Shared ReadOnly Property UserHomeFolder() As Folder?

UserLibraryFolder

Returns the library or appdata folder.

class property UserLibraryFolder: nullable Folder read;
class Folder? UserLibraryFolder { get; }
// .NET, .NET Core 6.0, .NET Standard 2.0, Island, ToffeeV2
static var UserLibraryFolder: Folder? { get{} }
// Toffee
static var UserLibraryFolder: Folder { get{} }
class Folder UserLibraryFolder { __get; }
Shared ReadOnly Property UserLibraryFolder() As Folder?

UserName

Returns the current username.

class property UserName: String read;
class String UserName { get; }
static var UserName: String { get{} }
class String UserName { __get; }
Shared ReadOnly Property UserName() As String

PROCESSOR_ARCHITECTURE_AMD64 .NET, .NET Core 6.0, .NET Standard 2.0

const PROCESSOR_ARCHITECTURE_AMD64: Int32 = 9
const Int32 PROCESSOR_ARCHITECTURE_AMD64 = 9
static let PROCESSOR_ARCHITECTURE_AMD64: Int32 = 9
Const PROCESSOR_ARCHITECTURE_AMD64 As Int32 = 9

PROCESSOR_ARCHITECTURE_ARM64 .NET, .NET Core 6.0, .NET Standard 2.0

const PROCESSOR_ARCHITECTURE_ARM64: Int32 = 12
const Int32 PROCESSOR_ARCHITECTURE_ARM64 = 12
static let PROCESSOR_ARCHITECTURE_ARM64: Int32 = 12
Const PROCESSOR_ARCHITECTURE_ARM64 As Int32 = 12

PROCESSOR_ARCHITECTURE_INTEL .NET, .NET Core 6.0, .NET Standard 2.0

const PROCESSOR_ARCHITECTURE_INTEL: Int32 = 0
const Int32 PROCESSOR_ARCHITECTURE_INTEL = 0
static let PROCESSOR_ARCHITECTURE_INTEL: Int32 = 0
Const PROCESSOR_ARCHITECTURE_INTEL As Int32 = 0

ApplicationContext

Application context in an Android application. The application should set this before doing anything that requires the context to be set.

class property ApplicationContext: ApplicationContext read write;
class ApplicationContext ApplicationContext { get; set; }
static var ApplicationContext: ApplicationContext { get{} set{} }
class ApplicationContext ApplicationContext { __get; __set; }
Shared Property ApplicationContext() As ApplicationContext

Architecture

class property Architecture: String read;
class String Architecture { get; }
static var Architecture: String { get{} }
class String Architecture { __get; }
Shared ReadOnly Property Architecture() As String

CurrentDirectory

Returns the directory that's currently active for this process.

class property CurrentDirectory: String read;
class String CurrentDirectory { get; }
static var CurrentDirectory: String { get{} }
class String CurrentDirectory { __get; }
Shared ReadOnly Property CurrentDirectory() As String

DesktopFolder

Returns the path to the desktop folder

class property DesktopFolder: nullable Folder read;
class Folder? DesktopFolder { get; }
// .NET, .NET Core 6.0, .NET Standard 2.0, Island, ToffeeV2
static var DesktopFolder: Folder? { get{} }
// Toffee
static var DesktopFolder: Folder { get{} }
class Folder DesktopFolder { __get; }
Shared ReadOnly Property DesktopFolder() As Folder?

EnvironmentVariable Cooper

class property EnvironmentVariable[aName: String]: String read;
class String EnvironmentVariable[String aName] { get; }
static subscript EnvironmentVariable(_ aName: String) -> String { get{} }
class String EnvironmentVariable[String aName] { __get; }
Shared ReadOnly Property EnvironmentVariable(aName As String) As String

EnvironmentVariable .NET, .NET Core 6.0, .NET Standard 2.0, Island, Toffee, ToffeeV2

Access an environment variable by name.

class property EnvironmentVariable[aName: String]: String read write;
class String EnvironmentVariable[String aName] { get; set; }
static subscript EnvironmentVariable(_ aName: String) -> String { get{} set{} }
Shared Property EnvironmentVariable(aName As String) As String

FullUserName

Returns the full name of the current user.

class property FullUserName: String read;
class String FullUserName { get; }
static var FullUserName: String { get{} }
class String FullUserName { __get; }
Shared ReadOnly Property FullUserName() As String

IsMono

True if running on Mono

class property IsMono: Boolean read;
class Boolean IsMono { get; }
static var IsMono: Boolean { get{} }
class Boolean IsMono { __get; }
Shared ReadOnly Property IsMono() As Boolean

IsRosetta2

class property IsRosetta2: nullable Boolean read;
class Boolean? IsRosetta2 { get; }
static var IsRosetta2: Boolean! { get{} }
class Boolean IsRosetta2 { __get; }
Shared ReadOnly Property IsRosetta2() As Boolean?

IsWow64Process

class property IsWow64Process: Boolean read;
class Boolean IsWow64Process { get; }
static var IsWow64Process: Boolean { get{} }
class Boolean IsWow64Process { __get; }
Shared ReadOnly Property IsWow64Process() As Boolean

JavaSystemProperty Cooper

class property JavaSystemProperty[aName: String]: String read;
class String JavaSystemProperty[String aName] { get; }
static subscript JavaSystemProperty(_ aName: String) -> String { get{} }
class String JavaSystemProperty[String aName] { __get; }
Shared ReadOnly Property JavaSystemProperty(aName As String) As String

LineBreak

Gets the linebreak character for this OS. Generally #13#10 on Windows and #10 elswhere.

class property LineBreak: String read;
class String LineBreak { get; }
static var LineBreak: String { get{} }
class String LineBreak { __get; }
Shared ReadOnly Property LineBreak() As String

MachineName

Returns the name of this machine.

class property MachineName: String read;
class String MachineName { get; }
static var MachineName: String { get{} }
class String MachineName { __get; }
Shared ReadOnly Property MachineName() As String

Mode

class property Mode: String read;
class String Mode { get; }
static var Mode: String { get{} }
class String Mode { __get; }
Shared ReadOnly Property Mode() As String

OS

Gets the OS type. Use this to determine what the current OS type is.

class property OS: OperatingSystem read;
class OperatingSystem OS { get; }
static var OS: OperatingSystem { get{} }
class OperatingSystem OS { __get; }
Shared ReadOnly Property OS() As OperatingSystem

OSArchitecture

class property OSArchitecture: String read;
class String OSArchitecture { get; }
static var OSArchitecture: String { get{} }
class String OSArchitecture { __get; }
Shared ReadOnly Property OSArchitecture() As String

OSBitness

Returns the bitsize of this OS. Generally 32 or 64.

class property OSBitness: Int32 read;
class Int32 OSBitness { get; }
static var OSBitness: Int32 { get{} }
class Integer OSBitness { __get; }
Shared ReadOnly Property OSBitness() As Int32

OSName

Returns a string representation of this OS name.

class property OSName: String read;
class String OSName { get; }
static var OSName: String { get{} }
class String OSName { __get; }
Shared ReadOnly Property OSName() As String

OSVersion

Returns the string version.

class property OSVersion: String read;
class String OSVersion { get; }
static var OSVersion: String { get{} }
class String OSVersion { __get; }
Shared ReadOnly Property OSVersion() As String

Platform

class property Platform: String read;
class String Platform { get; }
static var Platform: String { get{} }
class String Platform { __get; }
Shared ReadOnly Property Platform() As String

ProcessArchitecture

class property ProcessArchitecture: String read;
class String ProcessArchitecture { get; }
static var ProcessArchitecture: String { get{} }
class String ProcessArchitecture { __get; }
Shared ReadOnly Property ProcessArchitecture() As String

ProcessBitness

Returns the bitsize of this process. Generally 32 or 64.

class property ProcessBitness: Int32 read;
class Int32 ProcessBitness { get; }
static var ProcessBitness: Int32 { get{} }
class Integer ProcessBitness { __get; }
Shared ReadOnly Property ProcessBitness() As Int32

ProcessID

class property ProcessID: Int32 read;
class Int32 ProcessID { get; }
static var ProcessID: Int32 { get{} }
class Integer ProcessID { __get; }
Shared ReadOnly Property ProcessID() As Int32

SystemApplicationSupportFolder

Returns the application support folder for shared files.

class property SystemApplicationSupportFolder: nullable Folder read;
class Folder? SystemApplicationSupportFolder { get; }
// .NET, .NET Core 6.0, .NET Standard 2.0, Island, ToffeeV2
static var SystemApplicationSupportFolder: Folder? { get{} }
// Toffee
static var SystemApplicationSupportFolder: Folder { get{} }
class Folder SystemApplicationSupportFolder { __get; }
Shared ReadOnly Property SystemApplicationSupportFolder() As Folder?

TempFolder

Returns the temporary path

class property TempFolder: nullable Folder read;
class Folder? TempFolder { get; }
// .NET, .NET Core 6.0, .NET Standard 2.0, Island, ToffeeV2
static var TempFolder: Folder? { get{} }
// Toffee
static var TempFolder: Folder { get{} }
class Folder TempFolder { __get; }
Shared ReadOnly Property TempFolder() As Folder?

UserApplicationSupportFolder

Returns the application support folder for user files.

class property UserApplicationSupportFolder: nullable Folder read;
class Folder? UserApplicationSupportFolder { get; }
// .NET, .NET Core 6.0, .NET Standard 2.0, Island, ToffeeV2
static var UserApplicationSupportFolder: Folder? { get{} }
// Toffee
static var UserApplicationSupportFolder: Folder { get{} }
class Folder UserApplicationSupportFolder { __get; }
Shared ReadOnly Property UserApplicationSupportFolder() As Folder?

UserCachesFolder

class property UserCachesFolder: nullable Folder read;
class Folder? UserCachesFolder { get; }
// .NET, .NET Core 6.0, .NET Standard 2.0, Island, ToffeeV2
static var UserCachesFolder: Folder? { get{} }
// Toffee
static var UserCachesFolder: Folder { get{} }
class Folder UserCachesFolder { __get; }
Shared ReadOnly Property UserCachesFolder() As Folder?

UserDesktopFolder

class property UserDesktopFolder: nullable Folder read;
class Folder? UserDesktopFolder { get; }
// .NET, .NET Core 6.0, .NET Standard 2.0, Island, ToffeeV2
static var UserDesktopFolder: Folder? { get{} }
// Toffee
static var UserDesktopFolder: Folder { get{} }
class Folder UserDesktopFolder { __get; }
Shared ReadOnly Property UserDesktopFolder() As Folder?

UserDocumentsFolder

class property UserDocumentsFolder: nullable Folder read;
class Folder? UserDocumentsFolder { get; }
// .NET, .NET Core 6.0, .NET Standard 2.0, Island, ToffeeV2
static var UserDocumentsFolder: Folder? { get{} }
// Toffee
static var UserDocumentsFolder: Folder { get{} }
class Folder UserDocumentsFolder { __get; }
Shared ReadOnly Property UserDocumentsFolder() As Folder?

UserDownloadsFolder

Returns the downloads folder.

class property UserDownloadsFolder: nullable Folder read;
class Folder? UserDownloadsFolder { get; }
// .NET, .NET Core 6.0, .NET Standard 2.0, Island, ToffeeV2
static var UserDownloadsFolder: Folder? { get{} }
// Toffee
static var UserDownloadsFolder: Folder { get{} }
class Folder UserDownloadsFolder { __get; }
Shared ReadOnly Property UserDownloadsFolder() As Folder?

UserHomeFolder

Returns the home folder.

class property UserHomeFolder: nullable Folder read;
class Folder? UserHomeFolder { get; }
// .NET, .NET Core 6.0, .NET Standard 2.0, Island, ToffeeV2
static var UserHomeFolder: Folder? { get{} }
// Toffee
static var UserHomeFolder: Folder { get{} }
class Folder UserHomeFolder { __get; }
Shared ReadOnly Property UserHomeFolder() As Folder?

UserLibraryFolder

Returns the library or appdata folder.

class property UserLibraryFolder: nullable Folder read;
class Folder? UserLibraryFolder { get; }
// .NET, .NET Core 6.0, .NET Standard 2.0, Island, ToffeeV2
static var UserLibraryFolder: Folder? { get{} }
// Toffee
static var UserLibraryFolder: Folder { get{} }
class Folder UserLibraryFolder { __get; }
Shared ReadOnly Property UserLibraryFolder() As Folder?

UserName

Returns the current username.

class property UserName: String read;
class String UserName { get; }
static var UserName: String { get{} }
class String UserName { __get; }
Shared ReadOnly Property UserName() As String