RanorexRanorex Documentation
Ranorex.Core Namespace
NamespacesRanorex.Core
Provides classes that facilitate the core functionality of the Ranorex framework.
Declaration Syntax
C#Visual BasicVisual C++
namespace Ranorex.Core
Namespace Ranorex.Core
namespace Ranorex.Core
Types
All TypesClassesStructuresInterfacesEnumerationsDelegates
IconTypeDescription
Configuration..::.AbstractConfig
Base class for configuration wrapper classes that make configuration parameter easily accessible.

LineageGlueRule..::.Action
Specifies the action to be performed on source elements by applicable glue rules.

ActionDescriptor
A descriptor for actions which are essentially methods.

Configuration..::.AdapterConfig
A collection of configuration parameters for the Adapter class.

ActionDescriptor..::.Argument
Represents an argument of an action, consisting of a name, type, and description.

AttributeDescriptor
A descriptor for element attributes.

CachedResourceManager
A wrapper around a default ResourceManager instance that caches retrieved objects.

CacheSessionContext
Represents a scope wherein a CacheSession is active.

Capability
A capability is a logical grouping of actions, attributes and events which belong together.

CaseInsensitiveString
Represents a string that is case insensitive when doing comparisons.

Configuration..::.ConfigurationParam..::.CheckValueHandler
Checks whether the value is valid for this parameter and converts the value to a valid format if possible.

CodeGenLanguage
Defines languages available for code generation.

CommandLine
Represents command line arguments passed to an application.

Configuration
Contains Ranorex configuration settings.

Configuration..::.ConfigurationParam
Represents a single configuration parameter with a name, type and default and current value.

ConsoleLogger
The standard Ranorex console logger.

Configuration..::.CustomConfigurationParam
Represents a custom configuration parameter that can be registered at runtime (see Register(Configuration..::.CustomConfigurationParam) method).

DefaultActionAttribute
Specifies the default action of an adapter.

Descriptor
The base descriptor used by many classes in the core.

Element
Represents an UI item in the global UI tree. Instances of this class dynamically implement a Role and optional Capabilities, as well as numerous standard properties.

ElementEngine
The ElementEngine is a singleton which controls element tree construction, element lifecycle, and manages all flavors and capabilities registered by the plugins.

ElementInfo
Represents a container for a single captured element and some additional information.

ElementSnapshot
Represents the container for a tree of element snapshots.

Util..::.EnUsCultureContext
Provides a context that temporarily switches the culture of the current thread to the "en-us" culture.

EventDescriptor
A descriptor for element events.

ExtensionMethods
Provides common "extension" methods that are available in higher .NET Frameworks but not in the 2.0 Framework.

FindRefineMode
Mode for GetChildLineageFromPoint(Point, FindRefineMode%) search postprocessing.

Flavor
Represents a flavor.

FlavorElement
A container for flavor-specific element data which handles the default element properties.

FlavorPlugin
Represents a plugin which provides new flavors and capabilities.

Geometry
Helper class for geometry related methods.

GlueRuleExecutionState
Represents the current state of glue rule execution.

GlueRuleRegisteredEventArgs
EventArgs for the GlueRuleRegistered event.

GlueRuleRegisteredEventHandler
An event handler delegate for the GlueRuleRegistered event.

Configuration..::.ImagingConfig
A collection of configuration parameters for Imaging operations.

IndexedDictionary<(Of <(TKey, TValue>)>)
Represents a dictionary whose entries are ordered and can be accessed by their index. I.e. instances of this class represent both a list and a dictionary, combining the advantages of both data structures.

Configuration..::.InputConfig
A collection of configuration parameters for keyboard/mouse input.

IReportLogger
An interface which has to be implemented for custom loggers.

IReportMetadata
If implemented provides meta data for report generation.

Configuration..::.KeyboardConfig
A collection of configuration parameters for the Keyboard class.

LineageGlueRule
Represent a tree element creation rule.

NullableBoolTypeConverter
Converts from nullable Boolean to String and vice versa.

OriginalDisplayNameAttribute
Specifies the original display name for a class or member.

PathBuildMode
The method how RxPaths are built.

Plugin
Represents a general plugin for the Ranorex Core architecture.

PluginLoadedEventArgs
EventArgs for the PluginLoaded event.

PluginLoadedEventHandler
A delegate for the PluginLoaded event handler.

PluginManager
The singleton which manages the Ranorex Core plugins.

Configuration..::.PluginsConfig
A collection of configuration parameters that are specific to Ranorex plugins.

RanorexCoreException
Exception representing errors in the Ranorex2 core.

Configuration..::.RecorderConfig
A collection of recording configuration parameters.

RefCache
Provides a (weak reference) cache for remote object references. Should be used in conjunction with InvokeRemotely().

RemoteRef
Represents a serializable opaque (remote) object reference.

Configuration..::.RepositoryConfig
A collection of repository configuration parameters.

Role
Roles are predefined capabilities.

RxPath
Represents a RanoreXPath.

Configuration..::.RxPathConfig
A collection of configuration parameters for the RxPath class.

Role..::.ScrollBarStyle
The general style of a ScrollBar.

SimpleReportMetadata
A simple implementation of the IReportMetadata interface allowing an easy construction of report meta data.

Configuration..::.SpyConfig
A collection of configuration parameters for the Spy application.

Configuration..::.SqlConnectorConfig
The configuration parameters for the SqlDataConnector.

TechnologyLimitation
Describes a limitation that a technology has encountered.

Configuration..::.ToolsConfig
A collection of configuration parameters that apply to all Ranorex tools.

Util
Provides common utility methods.

ValueConverter
Supports converting strings to various types.

Watchdog
Provides a way to abort a thread after a specified timeout.

AttributeDescriptor..::.WeightResolvingEventArgs
Event args for the WeightResolving event. The Weight property can be dynamically changed be the handler.

Configuration..::.PluginsConfig..::.Win32Config
A collection of configuration parameters for the Win32 plugin.

XmlLogger
The standard Ranorex XML-logger.