The base class for plugin, service or component traits.
Namespace:
Gallio.Runtime.ExtensibilityAssembly: Gallio (in Gallio.dll) Version: 3.2.0.0 (3.2.371.0)
Syntax
| C# |
|---|
public class Traits |
| Visual Basic (Declaration) |
|---|
Public Class Traits |
Remarks
Subclasses should include properties with getters and setters for binding configuration values associated with services (aka. traits). They may also include methods and other service-specific functionality based on the traits.
Traits objects are instantiated in the same way as other components. The container injects required dependencies (on services or configuration values) in the constructor and injects optional dependencies into settable properties.
Inheritance Hierarchy
System..::.Object
Gallio.Runtime.Extensibility..::.Traits
Gallio.Model.Environments..::.TestEnvironmentTraits
Gallio.Model..::.TestFrameworkTraits
Gallio.Model..::.TestKindTraits
Gallio.Runner.Extensions..::.TestRunnerExtensionFactoryTraits
Gallio.Runner.Reports..::.ReportFormatterTraits
Gallio.Runner..::.TestRunnerFactoryTraits
Gallio.Runtime.Extensibility..::.PluginTraits
Gallio.Runtime.FileTypes..::.FileTypeRecognizerTraits
Gallio.Runtime.Installer..::.InstallerTraits
Gallio.Runtime.UtilityCommands..::.UtilityCommandTraits
Gallio.UI.ControlPanel..::.ControlPanelTabProviderTraits
Gallio.UI.ControlPanel.Preferences..::.PreferencePaneProviderTraits
Gallio.Runtime.Extensibility..::.Traits
Gallio.Model.Environments..::.TestEnvironmentTraits
Gallio.Model..::.TestFrameworkTraits
Gallio.Model..::.TestKindTraits
Gallio.Runner.Extensions..::.TestRunnerExtensionFactoryTraits
Gallio.Runner.Reports..::.ReportFormatterTraits
Gallio.Runner..::.TestRunnerFactoryTraits
Gallio.Runtime.Extensibility..::.PluginTraits
Gallio.Runtime.FileTypes..::.FileTypeRecognizerTraits
Gallio.Runtime.Installer..::.InstallerTraits
Gallio.Runtime.UtilityCommands..::.UtilityCommandTraits
Gallio.UI.ControlPanel..::.ControlPanelTabProviderTraits
Gallio.UI.ControlPanel.Preferences..::.PreferencePaneProviderTraits
