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 安全性

请参见

参考

SmartTagBase 接口

Microsoft.Office.Tools 命名空间