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
serializationContext
Type: Microsoft.VisualStudio.Modeling.SerializationContextThe serialization context that stores serialization errors, if any.
reader
Type: System.Xml.XmlReaderThe XmlReader from which to read.
partition
Type: Microsoft.VisualStudio.Modeling.PartitionThe partition in which the new element will be created.
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
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.
See Also
Reference
DomainClassXmlSerializer Class