SmartTagBase.SmartTagType 属性
获取充当智能标记唯一标识符的命名空间。
命名空间: Microsoft.Office.Tools
程序集: Microsoft.Office.Tools.Common(在 Microsoft.Office.Tools.Common.dll 中)
语法
声明
ReadOnly Property SmartTagType As String
Get
string SmartTagType { get; }
属性值
类型:System.String
充当智能标记唯一标识符的命名空间。
备注
每一个智能标记类型都由命名空间定义,因此其标识是唯一的。 命名空间是一个 XML 构造,它用于唯一地标识属于某个逻辑类别的一组 XML 标记。 命名空间将相关属性分成一组,以便于发现属性,更重要的是保持属性名的唯一性。
属性名是通过组合命名空间统一资源标识符 (URI) 和标记名而构成的。 换句话说,属性名是由命名空间 URI 和命名空间 URI 的标记名组成的。
同样,智能标记类型也是用唯一命名空间 URI 和标记名定义的。 数字符号 (#) 追加到命名空间 URI 的后面,用于将命名空间 URI 与其标记名分隔开。 格式如下:namespaceURI#tagname。
urn:schemas-contoso-com:finance#StockTickerSymbol 就是智能标记类型的一个示例。 其中,urn:schemas-contoso-com:finance 是命名空间 URI,而 StockTickerSymbol 是标记名。 它们组合在一起形成了属性的完全限定名,此例中为智能标记类型。
智能标记类型是 XML 标记的完全限定说明。 因此,除了命名空间外,每个智能标记类型还通过其标记名唯一标识。 属性名的 URI 部分确保了它是唯一的和明确的。 使用命名空间可以区别具有相同标记名的两个属性。
示例
下面的代码示例演示 Action.Click 事件的处理程序。 该事件处理程序使用 SmartTagType 属性显示智能标记的唯一命名空间标识符。 此代码示例摘自为 Microsoft.Office.Tools.Excel.SmartTag 提供的一个更大的示例。
' This action displays smart tag details.
Private Sub Action2_Click(ByVal sender As Object,
ByVal e As Microsoft.Office.Tools.Excel.ActionEventArgs) Handles Action2.Click
MessageBox.Show("The current smart tag caption is '" &
smartTagDemo.Caption & "'. The current smart tag type is '" &
smartTagDemo.SmartTagType & "'.")
End Sub
// This action displays smart tag details.
private void Action2_Click(object sender,
Microsoft.Office.Tools.Excel.ActionEventArgs e)
{
MessageBox.Show("The current smart tag caption is '" +
smartTagDemo.Caption + "'. The current smart tag type is '" +
smartTagDemo.SmartTagType + "'.");
}
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。