Click or drag to resize
weroSoft AG, Software
ProcessConfiguration Class
The documentation is integral part of the weroSoft product documentation. This part is intended to be used by developers only.
Defines a process configuration.
Inheritance Hierarchy
SystemObject
  WeroSoft.ConfigurationProcessConfiguration

Namespace:  WeroSoft.Configuration
Assembly:  WeroSoft.Core.Library (in WeroSoft.Core.Library.dll) Version: 3.0 Pre-Release
Syntax
C#
public sealed class ProcessConfiguration
Remarks

The process configuration can be used to decide in what environment the software is running. This is especially useful if code must act in different way depending of the location the code is executed (e.g. client-side versus server-side).

The framework is responsible to set the owner correctly. If the library is used outside of the standard products of weroSoft, the custom software may use the appropriate values of the process owner (ProcessOwner).

The ProcessConfiguration type exposes the following members.

Properties
  NameDescription
Public propertyStatic memberCurrent
Gets the current process configuration.
Public propertyExpressionManager
Gets the expression manager centrally used for this runtime environment.
Public propertyIs64BitOperatingSystem
Gets a value indicating whether the process is running on a 64 Bit operating system.
Public propertyIs64BitProcess
Gets a value indicating whether this is a 64 Bit process.
Public propertyIsClientSide
Gets a value indicating whether the process is running on client side.
Public propertyIsServerSide
Gets a value whether the process is running on server side or not.
Public propertyOriginalCulture
Gets the original thread culture.
Public propertyOriginalUICulture
Gets the original user interface culture.
Public propertyOSVersionString
Gets the operation system version string.
Public propertyOwner
Gets the owner of the process.
Public propertyPlatform
Gets the platform on which the process is running.
Public propertyServicePack
Gets the operating service pack string.
Top
Methods
  NameDescription
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodSetExpressionManager
Initializes the property expression Manager.
Public methodSetOwner
Sets the owner of the process.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Events
  NameDescription
Public eventVerifyProcessConfiguration
Raised if the process configuration is changed.
Top
Extension Methods
  NameDescription
Public Extension MethodClone(CloneWorkingMode, IEnumerableType)Overloaded.
Clones an object by serialization.
(Defined by RuntimeExtensions.)
Public Extension MethodCloneT(CloneWorkingMode, IEnumerableType)Overloaded.
Clones an object by serialization.
(Defined by RuntimeExtensions.)
Public Extension MethodConvert (Defined by DataConverterExtensions.)
Public Extension MethodCreateTraceDataEntry(StringBuilder, SourceLevels, TraceableKind, String)Overloaded.
Creates a data entry into a string builder according to the giving parameters.
(Defined by TraceExtensions.)
Public Extension MethodCreateTraceDataEntry(SourceLevels, TraceableKind, String, String, Int32)Overloaded.
Creates a trace entry for a data element.
(Defined by TraceExtensions.)
Public Extension MethodCreateTraceDataEntry(StringBuilder, SourceLevels, TraceableKind, String, String, Int32)Overloaded.
Creates a trace entry into a string builder.
(Defined by TraceExtensions.)
Public Extension MethodDynamicCast
Dynamically casts a reference to another type.
(Defined by TypeManagerHelper.)
Public Extension MethodExtractSystemParametersFromTrigger
Extracts the system parameters from a collection of trigger parameter and transform them to a dictionary using string keys and string values.
(Defined by TriggerExtensions.)
Public Extension MethodGetFieldValue(String)Overloaded.
Gets the data object held by a defined field of a particular type.
(Defined by UnitTest.)
Public Extension MethodGetFieldValueT(String)Overloaded.
Gets the data object held by a defined field of a particular type.
(Defined by UnitTest.)
Public Extension MethodGetPropertyValue(String)Overloaded.
Gets the data object held by a defined property of a particular type.
(Defined by UnitTest.)
Public Extension MethodGetPropertyValueT(String)Overloaded.
Gets the data object held by a defined property of a particular type.
(Defined by UnitTest.)
Public Extension MethodInject(Type, Object)Overloaded.
Injects all fields or properties which are marked with the defined attribute type name.
(Defined by DataInjection.)
Public Extension MethodInject(Type, Object, Boolean)Overloaded.
Injects all fields or properties which are marked with the defined attribute type name.
(Defined by DataInjection.)
Public Extension MethodInjectField
Injects a value to a property within a data object.
(Defined by DataInjection.)
Public Extension MethodInjectProperty(String, Object)Overloaded.
Injects a value to a property within a data object.
(Defined by DataInjection.)
Public Extension MethodInjectProperty(String, Type, Object)Overloaded.
Injects a value to a property within a data object.
(Defined by DataInjection.)
Public Extension MethodInvoke(String, Object)Overloaded.
Invokes a method on an object by reflection.
(Defined by UnitTest.)
Public Extension MethodInvokeTResult(String, Object)Overloaded.
Invokes a method on an object by reflection.
(Defined by UnitTest.)
Public Extension MethodSetFieldValue
Sets the data object on a defined field of a particular type.
(Defined by UnitTest.)
Public Extension MethodSetPropertyValue
Sets the data object on a defined property of a particular type.
(Defined by UnitTest.)
Public Extension MethodSetReadOnlyFieldValue
Sets the data object on a defined field of a particular type.
(Defined by UnitTest.)
Public Extension MethodTryInjectProperty
Tries to Inject a value to a property within a data object.
(Defined by DataInjection.)
Top
See Also