DiagramPackage

DiagramPackage class

Diyagram biçiminde yerel bir meta veri paketini temsil eder.

public class DiagramPackage : DocumentPackage

Özellikleri

İsim Tanım
AlternateNames { get; set; } Belge için alternatif adları alır veya ayarlar. Yalnızca VDX ve VSX biçimlerinde güncellenebilir.
BuildNumberCreated { get; } Belgeyi oluşturmak için kullanılan örneğin tam yapı numarasını alır.
BuildNumberEdited { get; } Belgeyi düzenlemek için en son kullanılan örneğin yapı numarasını alır.
Category { get; set; } Akış şeması veya ofis düzeni gibi çizim türü için açıklayıcı metni alır veya ayarlar. Bu metin, Özellikler iletişim kutusundaki Kategori kutusuna Microsoft Visio kullanıcı arabiriminde de girilebilir.
Company { get; set; } Çizimi oluşturan şirketi veya çizimin kendisi için oluşturulmakta olan şirketi tanımlayan, kullanıcı tarafından girilen bilgileri alır veya ayarlar. Maksimum uzunluk 63 karakterdir.
Count { get; } Meta veri özelliklerinin sayısını alır.
Creator { get; set; } Dosyayı oluşturan veya en son güncelleyen kişiyi alır veya ayarlar. Maksimum uzunluk 63 karakterdir..
Description { get; set; } Belge için açıklayıcı bir metin dizesi alır veya ayarlar. Belgeyle ilgili amacı, son değişiklikler veya bekleyen değişiklikler gibi önemli bilgileri depolamak için bu öğeyi kullanın. Maksimum 191 karakterdir.
HyperlinkBase { get; set; } Göreli köprüler için kullanılacak yolu alır veya ayarlar (bağlı dosya konumunun Microsoft Visio diyagramına göre açıklandığı köprüler). Varsayılan olarak, farklı bir yol belirtilmedikçe köprü yolu geçerli belgeye göredir bu öğede. Maksimum uzunluk 256 karakterdir.
Item { get; } Şunu alır:MetadataProperty belirtilen ada sahip.
Keys { get; } Meta veri özellik adlarının bir koleksiyonunu alır.
Keywords { get; set; } Konuları veya dosyayla ilgili proje adı, müşteri adı veya sürüm numarası gibi diğer önemli bilgileri tanımlayan bir metin dizesi alır veya ayarlar. Maksimum dize uzunluğu 63 karakterdir.
Language { get; set; } Belgenin dilini alır veya ayarlar. Yalnızca VSD ve VSDX biçimlerinde güncellenebilir.
Manager { get; set; } Proje veya departmandan sorumlu kişiyi tanımlayan, kullanıcı tarafından girilen bir metin dizisini alır veya ayarlar. Maksimum uzunluk 63 karakterdir.
MetadataType { get; } Meta veri türünü alır.
PreviewPicture { get; set; } Önizleme resmini alır veya ayarlar.
PropertyDescriptors { get; } GroupDocs.Metadata arama motoru aracılığıyla erişilebilen özellikler hakkında bilgi içeren tanımlayıcılardan oluşan bir koleksiyon alır.
Subject { get; set; } Belgenin içeriğini açıklayan kullanıcı tanımlı bir metin dizesi alır veya ayarlar. Maksimum uzunluk 63 karakterdir.
Template { get; set; } Belgenin oluşturulduğu şablonun dosya adını belirten bir dize değeri alır veya ayarlar.
TimeCreated { get; set; } Belgenin ne zaman oluşturulduğunu gösteren bir tarih ve saat değeri alır veya ayarlar.
TimeEdited { get; } Belgenin en son ne zaman düzenlendiğini gösteren bir tarih ve saat değeri alır.
TimePrinted { get; } Belgenin en son ne zaman yazdırıldığını gösteren bir tarih ve saat değeri alır.
TimeSaved { get; } Belgenin en son ne zaman kaydedildiğini gösteren bir tarih ve saat değeri alır.
Title { get; set; } Belge için açıklayıcı bir başlık işlevi gören kullanıcı tanımlı bir metin dizesi alır veya ayarlar. Maksimum uzunluk 63 karakterdir.

yöntemler

İsim Tanım
AddProperties(Func<MetadataProperty, bool>, PropertyValue) Belirtilen yüklemi karşılayan bilinen meta veri özelliklerini ekler. İşlem özyinelemeli olduğundan tüm iç içe geçmiş paketleri de etkiler.
Clear() Tüm yazılabilir meta veri özelliklerini paketten kaldırır.
ClearBuiltInProperties() Tüm yerleşik meta veri özelliklerini kaldırır.
ClearCustomProperties() Tüm özel meta veri özelliklerini kaldırır.
Contains(string) Paketin belirtilen ada sahip bir meta veri özelliği içerip içermediğini belirler.
virtual FindProperties(Func<MetadataProperty, bool>) Belirtilen yüklemi karşılayan meta veri özelliklerini bulur. Arama özyinelemeli olduğu için iç içe geçmiş tüm paketleri de etkiler.
GetEnumerator() Koleksiyon boyunca yinelenen bir numaralandırıcı döndürür.
Remove(string) Belirtilen ada göre yazılabilir bir meta veri özelliğini kaldırır.
virtual RemoveProperties(Func<MetadataProperty, bool>) Belirtilen yüklemi karşılayan meta veri özelliklerini kaldırır.
virtual Sanitize() Paketten yazılabilir meta veri özelliklerini kaldırır. İşlem özyinelemeli olduğundan iç içe geçmiş tüm paketleri de etkiler.
Set(string, bool) Metadata özelliğini belirtilen adla ekler veya değiştirir.
Set(string, DateTime) Metadata özelliğini belirtilen adla ekler veya değiştirir.
Set(string, double) Metadata özelliğini belirtilen adla ekler veya değiştirir.
Set(string, string) Metadata özelliğini belirtilen adla ekler veya değiştirir.
SetProperties(Func<MetadataProperty, bool>, PropertyValue) Belirtilen yüklemi karşılayan bilinen meta veri özelliklerini ayarlar. İşlem özyinelemeli olduğundan tüm iç içe geçmiş paketleri de etkiler. Bu yöntem,AddProperties VeUpdateProperties Mevcut bir özellik yüklemi karşılıyorsa, değeri güncellenir. Yüklemi karşılayan pakette eksik bilinen bir özellik varsa, pakete eklenir.
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) Belirtilen yüklemi karşılayan bilinen meta veri özelliklerini günceller. İşlem yinelemeli olduğundan tüm iç içe geçmiş paketleri de etkiler.

Notlar

Daha fazla bilgi edin

Örnekler

Bu kod örneği, yerleşik meta veri özelliklerinin bir diyagramdan nasıl çıkarılacağını gösterir.

using (Metadata metadata = new Metadata(Constants.InputVsdx))
{
    var root = metadata.GetRootPackage<DiagramRootPackage>();

    Console.WriteLine(root.DocumentProperties.Creator);
    Console.WriteLine(root.DocumentProperties.Company);
    Console.WriteLine(root.DocumentProperties.Keywords);
    Console.WriteLine(root.DocumentProperties.Language);
    Console.WriteLine(root.DocumentProperties.TimeCreated);
    Console.WriteLine(root.DocumentProperties.Category);

    // ... 
}

Ayrıca bakınız