System.IO.Packaging Ruang nama

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:

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

Lihat juga