ApplicationFactory.CreateSmartTag(String, String, ISmartTagExtension) Yöntem

Tanım

SmartTagBelgedeki akıllı etiketi temsil eden bir nesne oluşturur. Bu tür veya üye, yalnızca 2007 Microsoft Office sistemine ait projelerde kullanılmaya yöneliktir. Akıllı etiketler Office 2010'da kullanım dışı bırakılmıştır..

public Microsoft.Office.Tools.Word.SmartTag CreateSmartTag (string smartTagType, string caption, Microsoft.Office.Tools.Word.ISmartTagExtension extension = null);

Parametreler

smartTagType
String

Bir ad alanı URI'sinden ve sayı işaretiyle (#) ayrılmış bir etiket türü adından oluşan akıllı etiket için benzersiz tanımlayıcı.

caption
String

Akıllı etiket menüsünde görüntülenen akıllı etiketin adı.

extension
ISmartTagExtension

İsteğe bağlı. Akıllı etiket için özel bir tanıyıcı tanımlayan bir uzantı nesnesi.

Döndürülenler

SmartTag

Yeni akıllı etiket.

Özel durumlar

smartTagTypeya caption da boş ya da null smartTagType geçerli değil.

Örnekler

Aşağıdaki kod örneği, bir Word eklenti projesinde akıllı etiket ve bir eylemin nasıl oluşturulacağını göstermektedir. Bu örneği kullanmak için, sınıfından kodu çalıştırın ThisAddIn .

Microsoft.Office.Tools.Word.SmartTag simpleSmartTag =
    Globals.Factory.CreateSmartTag(
    "www.microsoft.com/Demo#DemoSmartTag",
    "Test Smart Tag");
Microsoft.Office.Tools.Word.Action simpleAction =
    Globals.Factory.CreateAction("Test Action");

simpleSmartTag.Terms.Add("blue");
simpleSmartTag.Actions = new Microsoft.Office.Tools.Word.Action[] { 
    simpleAction };
this.VstoSmartTags.Add(simpleSmartTag);
Dim simpleSmartTag As Microsoft.Office.Tools.Word.SmartTag =
    Globals.Factory.CreateSmartTag(
        "www.microsoft.com/Demo#DemoSmartTag",
        "Test Smart Tag")
Dim simpleAction As Microsoft.Office.Tools.Word.Action =
    Globals.Factory.CreateAction("Test Action")

simpleSmartTag.Terms.Add("blue")
simpleSmartTag.Actions = New Microsoft.Office.Tools.Word.Action() { _
    simpleAction}
Me.VstoSmartTags.Add(simpleSmartTag)

Açıklamalar

Parametresi için geçerli bir dize örneği smartTagType http://smarttags.contoso.com#TagName . İyi biçimlendirilmiş bir akıllı etiket türü dize boşluk içermez ve bir harf (a-z, A-Z), alt çizgi (_) veya iki nokta (:) ile başlar.

Şunlara uygulanır