DomainClassXmlSerializer.TryCreateInstance Method

Checks if the given XmlReader is pointing to a serialized model element instance that this serializer can handle.

Namespace:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk (in Microsoft.VisualStudio.Modeling.Sdk.dll)

Syntax

'Declaration
Public MustOverride Function TryCreateInstance ( _
    serializationContext As SerializationContext, _
    reader As XmlReader, _
    partition As Partition _
) As ModelElement
'Usage
Dim instance As DomainClassXmlSerializer 
Dim serializationContext As SerializationContext 
Dim reader As XmlReader 
Dim partition As Partition 
Dim returnValue As ModelElement 

returnValue = instance.TryCreateInstance(serializationContext, _
    reader, partition)
public abstract ModelElement TryCreateInstance(
    SerializationContext serializationContext,
    XmlReader reader,
    Partition partition
)
public:
virtual ModelElement^ TryCreateInstance(
    SerializationContext^ serializationContext, 
    XmlReader^ reader, 
    Partition^ partition
) abstract
public abstract function TryCreateInstance(
    serializationContext : SerializationContext, 
    reader : XmlReader, 
    partition : Partition
) : ModelElement

Parameters

Return Value

Type: Microsoft.VisualStudio.Modeling.ModelElement
The created model element instance, or nulla null reference (Nothing in Visual Basic) if the reader is not pointing to a correct serialized instance.

Remarks

If the XmlReader is currently pointing to a serialized model element instance that this serializer can handle, this method creates an instance of the model element in the given Partition. Otherwise, the method returns nulla null reference (Nothing in Visual Basic).

Note

The caller will guarantee that the reader is positioned at open XML tag of the element being read. This method should not move the reader. The reader should remain at the same position when this method returns.

.NET Framework Security

See Also

Reference

DomainClassXmlSerializer Class

DomainClassXmlSerializer Members

Microsoft.VisualStudio.Modeling Namespace