Item

BuiltInDocumentProperties indexer

BirDocumentProperty nesnenin özelliğinin adına göre.

public override DocumentProperty this[string name] { get; }
ParametreTanım
nameAlınacak özelliğin büyük/küçük harfe duyarlı olmayan adı.

Notlar

Özelliklerin dize adları, typed özelliğinin adlarına karşılık gelir.BuiltInDocumentProperties.

Belgede bulunmayan bir özelliği talep ederseniz ancak özelliğin name değeri geçerli bir yerleşik ad olarak tanınırsa, yeni birDocumentProperty oluşturulur, koleksiyona eklenir ve döndürülür. Yeni oluşturulan özelliğe varsayılan bir değer atanır (boş dize, sıfır,YANLIŞ veya yerleşik özelliğin type değerine bağlı olarak DateTime.MinValue).

Belgede bulunmayan bir özelliği talep ederseniz ve name yerleşik bir ad olarak tanınmıyorsa,hükümsüz iade edilir.

Ö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 dizi özel özellik 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