Class TaskElement
Represents configuration of a task.
Namespace: Nevatech.Vsb.Agent.Configuration
Assembly: Nevatech.Vsb.Agent.dll
Syntax
public sealed class TaskElement : ConfigurationElement
Constructors
TaskElement()
Declaration
public TaskElement()
Properties
Name
Gets or sets the element's name. The name must be unique within configuration element collection.
Declaration
public string Name { get; set; }
Property Value
Type | Description |
---|---|
String |
Properties
Gets collection of configuration element properties.
Declaration
protected override ConfigurationPropertyCollection Properties { get; }
Property Value
Type | Description |
---|---|
ConfigurationPropertyCollection |
TypeName
Gets or sets fully qualified task type name.
Declaration
public string TypeName { get; set; }
Property Value
Type | Description |
---|---|
String |
Methods
CreateTask()
Creates and configures the task.
Declaration
public ITask CreateTask()
Returns
Type | Description |
---|---|
ITask | An instance that implements ITask. |
InitializeFrom(ITask)
Initializes this configuration element from the specified ITask.
Declaration
public void InitializeFrom(ITask task)
Parameters
Type | Name | Description |
---|---|---|
ITask | task | The ITask to initialize from. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException | Thrown if the specified service task is a null reference. |
OnDeserializeUnrecognizedElement(String, XmlReader)
Called when an unknown element is encountered while deserializing the ConfigurationElement object.
Declaration
protected override bool OnDeserializeUnrecognizedElement(string elementName, XmlReader reader)
Parameters
Type | Name | Description |
---|---|---|
String | elementName | The name of the unknown subelement. |
XmlReader | reader | The XmlReader being used for deserialization. |
Returns
Type | Description |
---|---|
Boolean | True when an unknown element is encountered while deserializing; otherwise, false. This method always returns true. |
Remarks
See OnDeserializeUnrecognizedElement(String, XmlReader) method for more information.
SerializeElement(XmlWriter, Boolean)
Writes the contents of this configuration element to the configuration file. See SerializeElement(XmlWriter, Boolean) method for more information.
Declaration
protected override bool SerializeElement(XmlWriter writer, bool serializeCollectionKey)
Parameters
Type | Name | Description |
---|---|---|
XmlWriter | writer | The XmlWriter that writes to the configuration file. |
Boolean | serializeCollectionKey | true to serialize only the collection key properties; otherwise, false. |
Returns
Type | Description |
---|---|
Boolean | True if any data was actually serialized; otherwise, false. |