SmartTagRecognizeContext.PersistTag 方法
存储有关智能标记的信息。 此类型或成员只适合在 2007 Microsoft Office system 项目中使用。Office 2010 中已弃用智能标记。
.
命名空间: Microsoft.Office.Tools.Word
程序集: Microsoft.Office.Tools.Word(在 Microsoft.Office.Tools.Word.dll 中)
语法
声明
Sub PersistTag ( _
startIndex As Integer, _
length As Integer, _
propertyBag As ISmartTagProperties _
)
void PersistTag(
int startIndex,
int length,
ISmartTagProperties propertyBag
)
参数
- startIndex
类型:System.Int32
智能标记在段落中的开始位置。
- length
类型:System.Int32
智能标记的长度。
- propertyBag
类型:Microsoft.Office.Interop.SmartTag.ISmartTagProperties
一个属性包,包含标记的键/值对。可以为 nullnull 引用(在 Visual Basic 中为 Nothing)。
异常
异常 | 条件 |
---|---|
InvalidOperationException | PersistTag 不是从 Recognize 方法中调用的。 |
备注
从 Recognize 方法的实现中调用 PersistTag,以指示在文本中找到了智能标记。 使用 propertyBag 参数提交智能标记的任何自定义属性。 可以使用这些属性来自定义在从智能标记快捷菜单选择某个项目时所执行的操作。
示例
下面的代码示例演示如何从 Recognize 方法的实现中调用 PersistTag。 此实现将每个智能标记术语与该段落的内容进行比较。 对于该段落中的每个智能标记术语,该代码添加一个自定义智能标记属性,然后使用 PersistTag 方法识别该智能标记。 此示例假设您已从**“添加引用”对话框的“.NET”选项卡中添加了一个对“Microsoft.Office.Interop.SmartTag”**的引用。 此代码示例摘自为 ISmartTagExtension 接口提供的一个更大的示例。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。