ApplicationFactory.CreateSmartTag(String, String, ISmartTagExtension) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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.