SimpleMonikerResolver 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
当模型被序列化使用默认 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 反序列化过程中创建了名字对象 |