CustomDocumentProperties

CustomDocumentProperties class

Özel belge özellikleri koleksiyonu.

public class CustomDocumentProperties : DocumentPropertyCollection

Özellikleri

İsim Tanım
Count { get; } Koleksiyondaki öğe sayısını alır.
Item { get; } Bir döndürürDocumentProperty dizine göre nesne.
virtual Item { get; } Bir döndürürDocumentProperty özelliğin adına göre nesne.

yöntemler

İsim Tanım
Add(string, bool) Dosyanın yeni bir özel belge özelliğini oluşturur. PropertyType.Boole veri türü.
Add(string, DateTime) Dosyanın yeni bir özel belge özelliğini oluşturur. PropertyType.DateTime veri türü.
Add(string, double) Dosyanın yeni bir özel belge özelliğini oluşturur. PropertyType.Float veri türü.
Add(string, int) Dosyanın yeni bir özel belge özelliğini oluşturur. PropertyType.Number veri türü.
Add(string, string) Dosyanın yeni bir özel belge özelliğini oluşturur. PropertyType.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) Koleksiyonda belirtilen ada sahip bir özellik varsa true değerini döndürür.
GetEnumerator() Koleksiyondaki tüm öğeler üzerinde yineleme yapmak için kullanılabilecek bir Numaralandırıcı nesnesi döndürür.
IndexOf(string) Ada göre bir özelliğin dizinini 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ı belgesinin özel bir özelliğini temsil eder.

Özelliklerin adları büyük/küçük harfe duyarsızdır.

Koleksiyondaki özellikler ada göre alfabetik olarak sıralanı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 bir özel özellikler koleksiyonu içerir.
// Belgenin yerleşik özelliklerin sabit bir 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