DiagramElementSerializer.TryCreateMonikerInstance 方法

定义

此方法创建正确的派生 (的名字对象,包括基于读取器当前指出的标记) DiagramElement 实例的 DiagramElement。

public:
 override Microsoft::VisualStudio::Modeling::Moniker ^ TryCreateMonikerInstance(Microsoft::VisualStudio::Modeling::SerializationContext ^ serializationContext, System::Xml::XmlReader ^ reader, Microsoft::VisualStudio::Modeling::ModelElement ^ sourceRolePlayer, Guid relDomainClassId, Microsoft::VisualStudio::Modeling::Partition ^ partition);
public override Microsoft.VisualStudio.Modeling.Moniker TryCreateMonikerInstance (Microsoft.VisualStudio.Modeling.SerializationContext serializationContext, System.Xml.XmlReader reader, Microsoft.VisualStudio.Modeling.ModelElement sourceRolePlayer, Guid relDomainClassId, Microsoft.VisualStudio.Modeling.Partition partition);
override this.TryCreateMonikerInstance : Microsoft.VisualStudio.Modeling.SerializationContext * System.Xml.XmlReader * Microsoft.VisualStudio.Modeling.ModelElement * Guid * Microsoft.VisualStudio.Modeling.Partition -> Microsoft.VisualStudio.Modeling.Moniker
Public Overrides Function TryCreateMonikerInstance (serializationContext As SerializationContext, reader As XmlReader, sourceRolePlayer As ModelElement, relDomainClassId As Guid, partition As Partition) As Moniker

参数

serializationContext
SerializationContext

序列化上下文。

reader
XmlReader

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

sourceRolePlayer
ModelElement

要从中创建名字对象的源角色扮演者实例。

relDomainClassId
Guid

将 sourceRolePlayer 连接到正在创建的名字对象的关系的 DomainClass Id。

partition
Partition

应在与此分区关联的存储中创建新的名字对象。

返回

Moniker

创建的 ModelRoot 实例,如果读取器未指向正确的 monikerized 实例,则为 null。

注解

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

适用于