DomainClassXmlSerializer.TryCreateInstance 方法

检查特定 XmlReader 是否指向此序列化程序可处理的一个序列化模型元素的实例。

命名空间:  Microsoft.VisualStudio.Modeling
程序集:  Microsoft.VisualStudio.Modeling.Sdk.12.0(在 Microsoft.VisualStudio.Modeling.Sdk.12.0.dll 中)

语法

声明
Public Overridable Function TryCreateInstance ( _
    serializationContext As SerializationContext, _
    reader As XmlReader, _
    partition As Partition _
) As ModelElement
public virtual ModelElement TryCreateInstance(
    SerializationContext serializationContext,
    XmlReader reader,
    Partition partition
)

参数

返回值

类型:Microsoft.VisualStudio.Modeling.ModelElement
创建的模型元素实例,或者,如果读取器未指向正确的序列化实例,则为 null。

备注

注意:此方法只尝试创建 ModelElement 实例,而不会实际,反序列化其。 反序列化将 Read() 方法完成。 具有此分隔的两种原因:1) 我们可能需要链接创建的 ModelElement 到其父元素 (通过嵌入关系),可以在适当之前其反序列化。2) 反序列化可以自定义。

.NET Framework 安全性

请参阅

参考

DomainClassXmlSerializer 类

Microsoft.VisualStudio.Modeling 命名空间