DomainRelationshipXmlSerializer.TryCreateDerivedInstance 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
对于给定的 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 实例,如果读取器未指向正确的序列化实例,则为 null。
注解
注意:此方法仅尝试创建派生的 ElementLink 实例,而不实际对其进行反序列化。 反序列化将由 Read () 方法完成。 这种分离的原因有两个: 1) 我们可能需要将创建的链接链接到其源角色扮演者,然后才能正确地反序列化。 2) 可以自定义反序列化。