DomainRelationshipXmlSerializer.TryCreateDerivedInstance 方法

定义

对于给定的 XmlReader,检查它当前是否指向派生自此序列化程序可以处理的 ElementLink 的序列化实例。 如果是这样,请在给定的分区中创建派生的 ElementLink 实例的实例;否则,返回 NULL。 注意:调用方将保证读取器位于要读取的元素的 open XML 标记上。 此方法不应移动读取器;此方法返回时,读取器应保留在同一位置。

public:
 abstract Microsoft::VisualStudio::Modeling::ElementLink ^ TryCreateDerivedInstance(Microsoft::VisualStudio::Modeling::SerializationContext ^ serializationContext, System::Xml::XmlReader ^ reader, Microsoft::VisualStudio::Modeling::Partition ^ partition);
public abstract Microsoft.VisualStudio.Modeling.ElementLink TryCreateDerivedInstance (Microsoft.VisualStudio.Modeling.SerializationContext serializationContext, System.Xml.XmlReader reader, Microsoft.VisualStudio.Modeling.Partition partition);
abstract member TryCreateDerivedInstance : Microsoft.VisualStudio.Modeling.SerializationContext * System.Xml.XmlReader * Microsoft.VisualStudio.Modeling.Partition -> Microsoft.VisualStudio.Modeling.ElementLink
Public MustOverride Function TryCreateDerivedInstance (serializationContext As SerializationContext, reader As XmlReader, partition As Partition) As ElementLink

参数

serializationContext
SerializationContext

序列化上下文。

reader
XmlReader

要从中读取的 XmlReader。

partition
Partition

将在其中创建新链接的分区。

返回

ElementLink

创建的 ElementLink 实例,如果读取器未指向正确的序列化实例,则为 null。

注解

注意:此方法仅尝试创建派生的 ElementLink 实例,而不实际对其进行反序列化。 反序列化将由 Read () 方法完成。 这种分离的原因有两个: 1) 我们可能需要将创建的链接链接到其源角色扮演者,然后才能正确地反序列化。 2) 可以自定义反序列化。

适用于