SimpleMonikerResolver 类

定义

当模型被序列化使用默认 xml 序列化时,解析简单字符串引用的名字对象解析程序。

public ref class SimpleMonikerResolver abstract : IDisposable, Microsoft::VisualStudio::Modeling::IMonikerResolver
public abstract class SimpleMonikerResolver : IDisposable, Microsoft.VisualStudio.Modeling.IMonikerResolver
type SimpleMonikerResolver = class
    interface IMonikerResolver
    interface IDisposable
Public MustInherit Class SimpleMonikerResolver
Implements IDisposable, IMonikerResolver
继承
SimpleMonikerResolver
派生
实现

构造函数

SimpleMonikerResolver(Store)

构造函数

属性

IsDeserializing

返回该名字对象当前是否用于反序列化

IsDisposed

指示此名字对象解析程序是否已被释放。

SerializationContext
已过时。

获取或设置当前序列化上下文。

UnresolvedMonikerExceptionMessage

UnresolvedMonikerException 的错误消息。

方法

AddNewElement(ModelElement)

在反序列化事务中添加新元素。

AddToLookupTable(String, ModelElement)

派生类可以调用此方法,将额外的键添加到用于解析名字对象的名字对象查找表中。

CalculateQualifiedName(ModelElement)

计算给定 ModelElement 的完全限定的 monikerized 字符串。

CanBeMonikerized(DomainClassInfo)

指示 DomainClass 是否可以 monikerized。

CreateMoniker(ModelElement)

不是由 SimpleMonikerResolver 实现的。 默认的 Xml 序列化在引用关系类上创建标记。

CreateMonikerForToken(Object)

不是由 SimpleMonikerResolver 实现的。 默认的 Xml 序列化在引用关系类上创建标记。

DeserializationComplete()

序列化完成或中止时,将调用此方法。 派生类应执行其自己的清理,然后调用此基方法。

Dispose()

释放 DeserializationBeginning 和 DeserializationEnding 中的 unsuscribes

Dispose(Boolean)

释放此标记解析程序。

Finalize()

终结器

IsFullyQualified(String)

输入字符串是完全限定的引用,如 SimpleMonikerResolver 所理解。

OnAmbiguousMoniker(SerializationContext, String, ModelElement, ModelElement)

当两个新元素提供同一名字对象时调用,这会在标记解析过程中导致歧义。 注意:基本实现不执行任何操作。

OnMonikerResolvedToDuplicateLink(SerializationResult, Moniker)

解析名字对象时调用会导致创建重复的链接。 基实现删除名字对象和元素链接。

OnStoreDisposing(Object, EventArgs)

存储释放时的事件回调。

OnTopLevelTransactionBeginning(Transaction)

在标记解析程序开始 moniter 新的顶级事务时调用。 基实现不执行任何操作。

OnTransactionRollback(Object, TransactionRollbackEventArgs)

如果序列化事务已回滚,则执行一些清理

OnUnresolvedMoniker(SerializationResult, Moniker)

当同步结束时,在同步结束时调用。 基实现不执行任何操作。

ProcessAddedElement(ModelElement)

在反序列化事务结束时,将调用此方法。

Reset()

将名字对象解析程序重新 initialises 为其开始状态

ResolveMoniker(Moniker)

将名字对象解析为一个元素,在 Xml 反序列化过程中创建了名字对象

适用于