Поделиться через


SmartTag Конструктор (2007 System)

Обновлен: Ноябрь 2007

Инициализирует новый экземпляр класса SmartTag.

Пространство имен:  Microsoft.Office.Tools.Word
Сборка:  Microsoft.Office.Tools.Word.v9.0 (в Microsoft.Office.Tools.Word.v9.0.dll)

Синтаксис

'Декларация
Public Sub New ( _
    smartTagType As String, _
    caption As String _
)
'Применение
Dim smartTagType As String
Dim caption As String

Dim instance As New SmartTag(smartTagType, _
    caption)
public SmartTag(
    string smartTagType,
    string caption
)

Параметры

  • smartTagType
    Тип: System.String
    Уникальный идентификатор смарт-тега, состоящий из URI пространства имен и имени типа тега, разделенных символом "#".
  • caption
    Тип: System.String
    Имя смарт-тега, отображаемого в меню смарт-тегов.

Исключения

Исключение Условие
ArgumentException

Параметр smartTagType или caption равен значению nullссылка null (Nothing в Visual Basic) или является пустым либо параметр smartTagType не является допустимым.

Заметки

Примером типа SmartTagType является "http://smarttags.contoso.com#TagName". Тип SmartTagType с правильным форматом не содержит пробелов, а имя типа тега начинается с буквы (a-z, A-Z), символа подчеркивания (_) или двоеточия (:).

Примеры

В приведенном ниже примере кода путем вызова конструктора SmartTag создается смарт-тег, после чего в коллекцию Actions добавляется действие. При вводе в документ слов "выражение" или "распознать" они распознаются. Данный пример кода является частью большого примера, приведенного в описании класса Action.

Private WithEvents displayAddress As Microsoft.Office.Tools.Word.Action

Private Sub AddSmartTag()
    Dim smartTagDemo As New  _
        Microsoft.Office.Tools.Word.SmartTag( _
        "www.microsoft.com/Demo#DemoSmartTag", _
        "Demonstration Smart Tag")

    ' Specify the terms to recognize.
    smartTagDemo.Terms.Add("term")
    smartTagDemo.Terms.Add("recognize")

    ' Create the action.
    displayAddress = New Microsoft.Office.Tools.Word.Action("To be replaced")

    ' Add the action to the smart tag.
    smartTagDemo.Actions = New Microsoft.Office.Tools.Word.Action() { _
            displayAddress}

    ' Add the smart tag.
    Me.VstoSmartTags.Add(smartTagDemo)
End Sub
private Microsoft.Office.Tools.Word.Action displayAddress;

private void AddSmartTag()
{
    Microsoft.Office.Tools.Word.SmartTag smartTagDemo =
        new Microsoft.Office.Tools.Word.SmartTag(
        "www.microsoft.com/Demo#DemoSmartTag",
        "Demonstration Smart Tag");

    // Specify the terms to recognize.
    smartTagDemo.Terms.Add("term");
    smartTagDemo.Terms.Add("recognize");

    // Create the action.
    displayAddress = new Microsoft.Office.Tools.Word.Action("To be replaced");

    // Add the action to the smart tag.
    smartTagDemo.Actions = new Microsoft.Office.Tools.Word.Action[] { 
        displayAddress };

    // Add the smart tag.
    this.VstoSmartTags.Add(smartTagDemo);

    displayAddress.BeforeCaptionShow += new
        Microsoft.Office.Tools.Word.BeforeCaptionShowEventHandler(
        displayAddress_BeforeCaptionShow);

    displayAddress.Click += new
        Microsoft.Office.Tools.Word.ActionClickEventHandler(
        displayAddress_Click);
}

Разрешения

См. также

Ссылки

SmartTag Класс

SmartTag - члены

Microsoft.Office.Tools.Word - пространство имен