DiagramPackage

DiagramPackage class

Merupakan paket metadata asli dalam format diagram.

public class DiagramPackage : DocumentPackage

Properti

Nama Keterangan
AlternateNames { get; set; } Mendapat atau menetapkan nama alternatif untuk dokumen. Hanya dapat diperbarui dalam format VDX dan VSX.
BuildNumberCreated { get; } Mendapatkan nomor build lengkap dari instance yang digunakan untuk membuat dokumen.
BuildNumberEdited { get; } Mendapatkan nomor build dari instance yang terakhir digunakan untuk mengedit dokumen.
Category { get; set; } Mendapat atau menyetel teks deskriptif untuk jenis gambar, seperti bagan alur atau tata letak kantor. Teks ini juga dapat dimasukkan di antarmuka pengguna Microsoft Visio di kotak Kategori di kotak dialog Properti.
Company { get; set; } Mendapat atau menetapkan informasi yang dimasukkan pengguna yang mengidentifikasi perusahaan yang membuat gambar atau perusahaan tempat gambar dibuat. Panjang maksimum adalah 63 karakter.
Count { get; } Mendapat jumlah properti metadata.
Creator { get; set; } Mendapat atau menetapkan orang yang membuat atau terakhir memperbarui file. Panjang maksimum adalah 63 karakter..
Description { get; set; } Mendapat atau menyetel string teks deskriptif untuk dokumen. Gunakan elemen ini untuk menyimpan informasi penting tentang dokumen, seperti tujuannya, perubahan terbaru, atau perubahan yang tertunda. Maksimum adalah 191 karakter.
HyperlinkBase { get; set; } Mendapat atau menyetel jalur yang akan digunakan untuk hyperlink relatif (hyperlink yang lokasi file tertautnya dijelaskan dalam kaitannya dengan diagram Microsoft Visio). Secara default, jalur hyperlink relatif terhadap dokumen saat ini kecuali jalur yang berbeda ditentukan dalam elemen ini. Panjang maksimum adalah 256 karakter.
Item { get; } MendapatkanMetadataProperty dengan nama yang ditentukan.
Keys { get; } Mendapat kumpulan nama properti metadata.
Keywords { get; set; } Mendapat atau menetapkan string teks yang mengidentifikasi topik atau informasi penting lainnya tentang file, seperti nama proyek, nama klien, atau nomor versi. Panjang string maksimum adalah 63 karakter.
Language { get; set; } Mendapat atau menyetel bahasa dokumen. Hanya dapat diperbarui dalam format VSD dan VSDX.
Manager { get; set; } Mendapat atau menetapkan string teks yang dimasukkan pengguna yang mengidentifikasi penanggung jawab proyek atau departemen. Panjang maksimum adalah 63 karakter.
MetadataType { get; } Mendapatkan jenis metadata.
PreviewPicture { get; set; } Mendapat atau menyetel gambar pratinjau.
PropertyDescriptors { get; } Mendapat kumpulan deskriptor yang berisi informasi tentang properti yang dapat diakses melalui mesin pencari GroupDocs.Metadata.
Subject { get; set; } Mendapat atau menetapkan string teks yang ditentukan pengguna yang mendeskripsikan konten dokumen. Panjang maksimum adalah 63 karakter.
Template { get; set; } Mendapat atau menyetel nilai string yang menentukan nama file template tempat dokumen dibuat.
TimeCreated { get; set; } Mendapat atau menetapkan nilai tanggal dan waktu yang menunjukkan kapan dokumen dibuat.
TimeEdited { get; } Mendapat nilai tanggal dan waktu yang menunjukkan kapan dokumen terakhir diedit.
TimePrinted { get; } Mendapat nilai tanggal dan waktu yang menunjukkan kapan dokumen terakhir dicetak.
TimeSaved { get; } Mendapat nilai tanggal dan waktu yang menunjukkan kapan dokumen terakhir disimpan.
Title { get; set; } Mendapat atau menyetel string teks yang ditentukan pengguna yang berfungsi sebagai judul deskriptif untuk dokumen. Panjang maksimum adalah 63 karakter.

Metode

Nama Keterangan
AddProperties(Func<MetadataProperty, bool>, PropertyValue) Menambahkan properti metadata yang dikenal yang memenuhi predikat yang ditentukan. Operasi bersifat rekursif sehingga memengaruhi semua paket bersarang juga.
Clear() Menghapus semua properti metadata yang dapat ditulis dari paket.
ClearBuiltInProperties() Menghapus semua properti metadata bawaan.
ClearCustomProperties() Menghapus semua properti metadata khusus.
Contains(string) Menentukan apakah paket berisi properti metadata dengan nama yang ditentukan.
virtual FindProperties(Func<MetadataProperty, bool>) Menemukan properti metadata yang memenuhi predikat yang ditentukan. Pencarian bersifat rekursif sehingga memengaruhi semua paket bersarang juga.
GetEnumerator() Mengembalikan pencacah yang mengulang melalui koleksi.
Remove(string) Menghapus properti metadata yang dapat ditulis dengan nama yang ditentukan.
virtual RemoveProperties(Func<MetadataProperty, bool>) Menghapus properti metadata yang memenuhi predikat yang ditentukan.
virtual Sanitize() Menghapus properti metadata yang dapat ditulisi dari paket. Operasi bersifat rekursif sehingga memengaruhi semua paket bersarang juga.
Set(string, bool) Menambahkan atau mengganti properti metadata dengan nama yang ditentukan.
Set(string, DateTime) Menambahkan atau mengganti properti metadata dengan nama yang ditentukan.
Set(string, double) Menambahkan atau mengganti properti metadata dengan nama yang ditentukan.
Set(string, string) Menambahkan atau mengganti properti metadata dengan nama yang ditentukan.
SetProperties(Func<MetadataProperty, bool>, PropertyValue) Menyetel properti metadata yang dikenal yang memenuhi predikat yang ditentukan. Operasi bersifat rekursif sehingga memengaruhi semua paket bersarang juga. Metode ini merupakan kombinasi dariAddProperties DanUpdateProperties Jika properti yang ada memenuhi predikat, nilainya diperbarui. Jika ada properti yang diketahui hilang dalam paket yang memenuhi predikat itu ditambahkan ke paket.
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) Memperbarui properti metadata yang dikenal yang memenuhi predikat yang ditentukan. Operasi bersifat rekursif sehingga memengaruhi semua paket bersarang juga.

Perkataan

Belajarlah lagi

Contoh

Contoh kode ini menunjukkan cara mengekstrak properti metadata bawaan dari diagram.

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);

    // ... 
}

Lihat juga