CustomDocumentProperties

CustomDocumentProperties class

Özel belge özelliklerinden oluşan bir koleksiyon.

Daha fazlasını öğrenmek için şu adresi ziyaret edin:Belge Özellikleriyle Çalışma dokümantasyon makalesi.

public class CustomDocumentProperties : DocumentPropertyCollection

Özellikleri

İsimTanım
Count { get; }Koleksiyondaki öğelerin sayısını alır.
Item { get; }Bir değeri döndürürDocumentProperty indekse göre nesne.
virtual Item { get; }Bir değeri döndürürDocumentProperty özelliğin adına göre nesne.

yöntemler

İsimTanım
Add(string, bool)Yeni bir özel belge özelliği oluşturur.Boolean veri türü.
Add(string, DateTime)Yeni bir özel belge özelliği oluşturur.DateTime veri türü.
Add(string, double)Yeni bir özel belge özelliği oluşturur.Double veri türü.
Add(string, int)Yeni bir özel belge özelliği oluşturur.Number veri türü.
Add(string, string)Yeni bir özel belge özelliği oluşturur.String veri türü.
AddLinkToContent(string, string)İçeriğe bağlı yeni bir özel belge özelliği oluşturur.
Clear()Koleksiyondaki tüm özellikleri kaldırır.
Contains(string)İadelerdoğru koleksiyonda belirtilen ada sahip bir özellik mevcutsa.
GetEnumerator()Koleksiyondaki tüm öğeler üzerinde yineleme yapmak için kullanılabilecek bir numaralandırıcı nesnesini döndürür.
IndexOf(string)Bir özelliğin dizinini ada göre alır.
Remove(string)Belirtilen ada sahip bir özelliği koleksiyondan kaldırır.
RemoveAt(int)Belirtilen dizindeki bir özelliği kaldırır.

Notlar

Her biriDocumentProperty nesne bir kapsayıcı belgenin özel bir özelliğini temsil eder.

Özelliklerin adları büyük/küçük harfe duyarlı değildir.

Koleksiyondaki özellikler ada göre alfabetik olarak sıralanmıştır.

Örnekler

Özel belge özellikleriyle nasıl çalışılacağını gösterir.

Document doc = new Document(MyDir + "Properties.docx");

// Her belge, yerleşik özellikler gibi anahtar/değer çiftleri olan özel özelliklerin bir koleksiyonunu içerir.
 // Belgenin sabit bir yerleşik özellikler listesi vardır. Kullanıcı tüm özel özellikleri oluşturur.
Assert.AreEqual("Value of custom document property", doc.CustomDocumentProperties["CustomProperty"].ToString());

doc.CustomDocumentProperties.Add("CustomProperty2", "Value of custom document property #2");

Console.WriteLine("Custom Properties:");
foreach (var customDocumentProperty in doc.CustomDocumentProperties)
{
    Console.WriteLine(customDocumentProperty.Name);
    Console.WriteLine($"\tType:\t{customDocumentProperty.Type}");
    Console.WriteLine($"\tValue:\t\"{customDocumentProperty.Value}\"");
}

Ayrıca bakınız