DslLibraryDefinesElementsSerializer.TryCreateDerivedInstance 方法

定义

此方法基于读取器当前所指的标记创建正确的 DslLibraryDefinesElements 派生实例。 请注意,此方法与上述方法之间的区别在于,此方法从不创建 DslLibraryDefinesElements 类型本身的实例,只会检查派生的类型。

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

参数

serializationContext
SerializationContext

序列化上下文。

reader
XmlReader

要从中读取序列化数据的 XmlReader。

partition
Partition

应在其中创建新元素的分区。

返回

ElementLink

已创建从 DslLibraryDefinesElements 派生的实例,如果读取器未指向此类序列化实例,则为 null。

注解

调用方将保证读取器位于要读取的下一个元素的 open XML 标记处。 此方法不应移动读取器;此方法返回时,读取器应保留在同一位置。

适用于