.NET Framework Class Library
ConfigurationElementDeserializeElement Method

Reads XML from the configuration file.

Namespace:   System.Configuration
Assembly:  System.Configuration (in System.Configuration.dll)
Syntax
Protected Friend Overridable Sub DeserializeElement ( _
	reader As [%$TOPIC/ms134126_en-us_VS_110_1_0_0_0_0%], _
	serializeCollectionKey As [%$TOPIC/ms134126_en-us_VS_110_1_0_0_0_1%] _
)
protected internal virtual void DeserializeElement(
	[%$TOPIC/ms134126_en-us_VS_110_1_0_1_0_0%] reader,
	[%$TOPIC/ms134126_en-us_VS_110_1_0_1_0_1%] serializeCollectionKey
)
protected public:
virtual void DeserializeElement(
	[%$TOPIC/ms134126_en-us_VS_110_1_0_2_0_0%]^ reader, 
	[%$TOPIC/ms134126_en-us_VS_110_1_0_2_0_1%] serializeCollectionKey
)
abstract DeserializeElement : 
        reader:[%$TOPIC/ms134126_en-us_VS_110_1_0_3_0_0%] * 
        serializeCollectionKey:[%$TOPIC/ms134126_en-us_VS_110_1_0_3_0_1%] -> unit  
override DeserializeElement : 
        reader:[%$TOPIC/ms134126_en-us_VS_110_1_0_3_0_2%] * 
        serializeCollectionKey:[%$TOPIC/ms134126_en-us_VS_110_1_0_3_0_3%] -> unit
function DeserializeElement(
	reader : [%$TOPIC/ms134126_en-us_VS_110_1_0_4_0_0%], 
	serializeCollectionKey : [%$TOPIC/ms134126_en-us_VS_110_1_0_4_0_1%]
)

Parameters

reader
Type: System.XmlXmlReader

The XmlReader that reads from the configuration file.

serializeCollectionKey
Type: SystemBoolean

true to serialize only the collection key properties; otherwise, false.

Exceptions
ExceptionCondition
ConfigurationErrorsException

The element to read is locked.

- or -

An attribute of the current node is not recognized.

- or -

The lock status of the current node cannot be determined.

Examples

The following example demonstrates how to extend the DeserializeElement method.

Protected Overrides Sub DeserializeElement(ByVal reader _
    As System.Xml.XmlReader, _
    ByVal serializeCollectionKey As Boolean)

    MyBase.DeserializeElement(reader, _
        serializeCollectionKey)
    ' Enter your custom processing code here. 
End Sub 'DeserializeElement
protected override void DeserializeElement(
   System.Xml.XmlReader reader, 
    bool serializeCollectionKey)
{
    base.DeserializeElement(reader, 
        serializeCollectionKey);
    // You can your custom processing code here.
}
Version Information

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1