System.IO.Packaging Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan kelas yang mendukung penyimpanan beberapa objek data dalam satu kontainer.
Kelas
EncryptedPackageEnvelope |
Mewakili file gabungan OLE yang berisi paket terenkripsi. |
Package |
Mewakili kontainer yang dapat menyimpan beberapa objek data. |
PackageDigitalSignature |
Mewakili tanda tangan digital yang diterapkan ke sekumpulan bagian paket dan hubungan. |
PackageDigitalSignatureManager |
Menyediakan kelas utilitas untuk pembuatan dan verifikasi tanda tangan digital dalam Package. |
PackagePart |
Menyediakan kelas dasar untuk bagian yang disimpan dalam Package. Kelas ini abstrak. |
PackagePartCollection |
Mewakili kumpulan PackagePart objek. |
PackageProperties |
Mewakili properti inti dari Package. |
PackageRelationship |
Mewakili hubungan antara sumber Package atau PackagePart, dan objek target yang dapat menjadi PackagePart sumber daya eksternal atau . |
PackageRelationshipCollection |
Mewakili kumpulan PackageRelationship elemen yang dimiliki oleh yang diberikan PackagePart atau Package. |
PackageRelationshipSelector |
PackageRelationship Menentukan kriteria untuk memilih hubungan tingkat bagian atau tingkat paket. |
PackageStore |
Mewakili kumpulan instans khusus Package aplikasi yang digunakan dalam kombinasi dengan PackWebRequest. |
PackUriHelper |
Menyediakan metode utilitas untuk menyusun dan mengurai objek URI paket. |
PackWebRequest |
Membuat permintaan ke seluruh PackagePart atau ke PackagePart dalam paket, yang diidentifikasi oleh URI paket. |
PackWebRequestFactory |
Mewakili kelas yang dipanggil saat instans URI PackWebRequest paket dibuat. |
PackWebResponse |
Mewakili respons dari PackWebRequest. |
RightsManagementInformation |
Mewakili informasi Manajemen Hak Digital (DRM) yang disimpan dalam EncryptedPackageEnvelope. |
SignatureVerificationEventArgs |
Menentukan argumen peristiwa yang disediakan untuk InvalidSignatureEventHandler. |
StorageInfo |
Menyediakan akses dan informasi untuk memanipulasi penyimpanan data di Package. |
StreamInfo |
Menyediakan akses dan informasi untuk memanipulasi aliran I/O dalam Package. |
ZipPackage |
Menerapkan subkelas turunan dari kelas dasar abstrak Package - ZipPackage kelas menggunakan arsip ZIP sebagai penyimpanan kontainer. Kelas ini tidak dapat diwariskan. |
ZipPackagePart |
Mewakili bagian yang disimpan dalam ZipPackage. |
Enum
CertificateEmbeddingOption |
Menentukan lokasi tempat sertifikat X.509 yang digunakan dalam penandatanganan disimpan. |
CompressionOption |
Menentukan tingkat kompresi untuk konten yang disimpan dalam PackagePart. |
EncryptionOption |
Menentukan opsi enkripsi untuk bagian-bagian dalam Package. |
PackageRelationshipSelectorType |
Menentukan jenis kriteria pilihan yang digunakan untuk mencocokkan dan mengembalikan PackageRelationship pilihan melalui PackageRelationshipSelector. |
TargetMode |
Menentukan apakah target berada PackageRelationship di dalam atau di luar Package. |
VerifyResult |
Menentukan hasil verifikasi sertifikat atau tanda tangan. |
Delegasikan
InvalidSignatureEventHandler |
Mewakili metode yang menangani InvalidSignatureEvent yang dinaikkan saat VerifySignatures(Boolean) mendeteksi tanda tangan yang tidak valid. |
Keterangan
Package adalah kelas abstrak yang dapat digunakan untuk mengatur objek ke dalam satu entitas dari format fisik yang ditentukan untuk portabilitas dan akses yang efisien.
File ZIP adalah format fisik utama untuk Package. Implementasi lain Package mungkin menggunakan format fisik lain seperti dokumen XML, database, atau layanan Web.
Seperti sistem file, item yang terkandung dalam Package direferensikan dalam organisasi hierarki folder dan file.
Meskipun Package merupakan kelas abstrak, kelas turunan ZipPackage digunakan sebagai default oleh Package.Open metode .
PackagePart ("bagian") adalah kelas abstrak yang mewakili objek yang disimpan dalam Package.
PackageRelationship ("hubungan") mendefinisikan hubungan antara sumber Package atau PackagePart dan objek target. PackageRelationship Dapat berupa salah satu dari dua jenis, yang masing-masing dapat berupa salah satu dari dua bentuk:
Hubungan tingkat paket (dibuat oleh Package.CreateRelationship)
Hubungan tingkat bagian (dibuat oleh PackagePart.CreateRelationship)
Antara sumber PackagePart dan bagian target lain dalam paket.
Antara sumber PackagePart dan sumber daya target di luar paket.
Sumber atau sumber PackagePart hubungan Package dianggap sebagai "pemilik" hubungan. Ketika objek sumber dihapus, semua hubungan yang dimiliki oleh objek sumber juga dihapus. Proses pembuatan atau penghapusan hubungan tidak secara fisik mengubah objek sumber atau target dengan cara apa pun.
PackageDigitalSignature ("tanda tangan digital") adalah komposisi bagian dan hubungan yang mewakili tanda tangan digital yang disertakan dengan Package. Tanda tangan digital mengidentifikasi penanda dan memvalidasi bahwa bagian dan hubungan yang ditandatangani yang terkandung dalam Package belum dimodifikasi.
Paket juga mendukung Manajemen Hak Digital (DRM), yang memungkinkan elemen konten dienkripsi Package dengan hak akses tertentu yang diberikan kepada pengguna yang berwenang.
Berdasarkan Package arsitektur, adalah XpsDocument jenis paket yang dirancang untuk menyimpan dokumen berdasarkan Spesifikasi Kertas XML (XPS) terbuka.
Windows Presentation Foundation menggunakan paket untuk menyimpan konten, sumber daya, dan hubungan untuk halaman dan dokumen menggunakan file ZIP standar secara default. Seperti halnya file ZIP apa pun, aplikasi Anda dapat menggunakan System.IO.Packaging kelas untuk menyimpan dan secara opsional melindungi semua jenis atau jumlah file data dalam satu kontainer yang efisien untuk diakses.
Untuk informasi selengkapnya, lihat spesifikasi Konvensi Kemasan Terbuka (OPC).