System.IO.Packaging Ad Alanı
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Tek bir kapsayıcıda birden çok veri nesnesinin depolanmasını destekleyen sınıflar sağlar.
Sınıflar
| Name | Description |
|---|---|
| EncryptedPackageEnvelope |
Şifrelenmiş paket içeren bir OLE bileşik dosyasını temsil eder. |
| Package |
Birden çok veri nesnesini depolayan bir kapsayıcıyı temsil eder. |
| PackageDigitalSignature |
Bir paket parçaları ve ilişkileri kümesine uygulanan dijital imzayı temsil eder. |
| PackageDigitalSignatureManager |
bir içindeki dijital imzaların oluşturulması ve doğrulanması için bir Packageyardımcı program sınıfı sağlar. |
| PackagePart |
içinde depolanan Packageparçalar için bir temel sınıf sağlar. Bu sınıf soyut. |
| PackagePartCollection |
Bir nesne koleksiyonunu PackagePart temsil eder. |
| PackageProperties |
bir Packageöğesinin temel özelliklerini temsil eder. |
| PackageRelationship |
Veya dış kaynak olabilecek bir kaynak Package veya PackagePartile hedef nesne arasındaki ilişkiyi PackagePart temsil eder. |
| PackageRelationshipCollection |
Verilen PackageRelationship veya PackagePartöğesine ait öğe koleksiyonunu Package temsil eder. |
| PackageRelationshipSelector |
Parça düzeyi veya paket düzeyi ilişkileri seçmek için ölçütleri tanımlar PackageRelationship . |
| PackageStore |
ile Packagebirlikte kullanılan uygulamaya özgü PackWebRequest örneklerin koleksiyonunu temsil eder. |
| PackUriHelper |
Paket URI nesnelerini oluşturmak ve ayrıştırmak için yardımcı program yöntemleri sağlar. |
| PackWebRequest |
Paket URI'si tarafından tanımlanan bir paketin tamamına PackagePartPackagePart veya paketine istekte bulunur. |
| PackWebRequestFactory |
Bir paket URI'sinin PackWebRequest örneği oluşturulduğunda çağrılan sınıfı temsil eder. |
| PackWebResponse |
bir yanıtını PackWebRequesttemsil eder. |
| RightsManagementInformation |
içinde EncryptedPackageEnvelopedepolanan Dijital Hak Yönetimi (DRM) bilgilerini temsil eder. |
| SignatureVerificationEventArgs |
öğesine sağlanan InvalidSignatureEventHandlerolay birleştirmelerini belirtir. |
| StorageInfo |
bir Packageiçindeki veri depolarını düzenlemeye yönelik erişim ve bilgiler sağlar. |
| StreamInfo |
içindeki PackageG/Ç akışlarını düzenlemeye yönelik erişim ve bilgiler sağlar. |
| ZipPackage |
Soyut Package temel sınıfın türetilmiş bir alt sınıfını uygular. ZipPackage Sınıfı, kapsayıcı deposu olarak zip arşivi kullanır. Bu sınıf devralınamaz. |
| ZipPackagePart |
içinde depolanan bir ZipPackagebölümü temsil eder. |
Numaralandırmalar
| Name | Description |
|---|---|
| CertificateEmbeddingOption |
İmzalamada kullanılan X.509 sertifikasının depolandığı konumu belirtir. |
| CompressionOption |
bir PackagePartdepolanan içerik için sıkıştırma düzeyini belirtir. |
| EncryptionOption |
Packageiçindeki bölümler için şifreleme seçeneğini belirtir. |
| PackageRelationshipSelectorType |
bir PackageRelationshiparacılığıyla PackageRelationshipSelector seçimleri eşleştirmek ve döndürmek için kullanılan seçim ölçütlerinin türünü belirtir. |
| TargetMode |
PackageRelationship hedefinin Packageiçinde mi yoksa dışında mı olduğunu belirtir. |
| VerifyResult |
Sertifikanın veya imza doğrulamanın sonucunu belirtir. |
Temsilciler
| Name | Description |
|---|---|
| InvalidSignatureEventHandler |
Geçersiz bir imza algıladığında InvalidSignatureEvent tetiklenen öğesini işleyen VerifySignatures(Boolean) yöntemi temsil eder. |
Açıklamalar
Package taşınabilirlik ve verimli erişim için nesneleri tanımlı fiziksel biçimin tek bir varlığında düzenlemek için kullanılabilen soyut bir sınıftır.
ZIP dosyası, için Packagebirincil fiziksel biçimdir. Diğer Package uygulamalar XML belgesi, veritabanı veya Web hizmeti gibi diğer fiziksel biçimleri kullanabilir.
Dosya sistemi gibi, içinde bulunan öğelere Package de klasörlerin ve dosyaların hiyerarşik bir kuruluşunda başvurulur.
Soyut bir sınıf olmasına rağmen Package , ZipPackage türetilmiş sınıf yöntemi tarafından Package.Open varsayılan olarak kullanılır.
(" PackagePart bölüm"), içinde Packagedepolanan bir nesneyi temsil eden soyut sınıftır.
(" PackageRelationship ilişki"), bir kaynak Package veya PackagePart hedef nesne arasındaki ilişkiyi tanımlar. biri PackageRelationship iki türden biri olabilir ve her biri iki biçimden biri olabilir:
Paket düzeyi ilişkisi (tarafından Package.CreateRelationshipoluşturulur)
Parça düzeyi ilişki (tarafından PackagePart.CreateRelationshipoluşturulur)
Bir kaynak PackagePart ile paketteki başka bir hedef bölüm arasında.
Paket dışındaki bir kaynak PackagePart ve hedef kaynak arasında.
İlişkinin kaynağı Package veya kaynağı PackagePart , ilişkinin "sahibi" olarak kabul edilir. Kaynak nesne silindiğinde, kaynak nesnenin sahip olduğu tüm ilişkiler de silinir. İlişki oluşturma veya silme işlemi, kaynak veya hedef nesneleri herhangi bir şekilde fiziksel olarak değiştirmez.
PackageDigitalSignature ("dijital imza"), ile birlikte verilen dijital imzayı temsil eden parça ve ilişkilerin bileşimidirPackage. Dijital imza, göndereni tanımlar ve içinde yer alan imzalı bölümlerin ve ilişkilerin Package değiştirilmediğini doğrular.
Paketler ayrıca, içindeki içerik öğelerinin yetkili kullanıcılara verilen belirli erişim haklarıyla şifrelenmesini sağlayan Dijital Hak Yönetimi'ni Package (DRM) destekler.
Mimariye Package bağlı olarak, XpsDocument açık XML Kağıt Belirtimine (XPS) göre belgeleri depolamak için tasarlanmış bir paket türüdür.
Windows Presentation Foundation varsayılan olarak standart bir ZIP dosyası kullanarak sayfalar ve belgeler için içerik, kaynak ve ilişkileri depolamak için paketleri kullanır. Herhangi bir ZIP dosyasında olduğu gibi, uygulamanız sınıfları kullanarak System.IO.Packaging tek bir verimli erişim kapsayıcısında her tür veya sayıda veri dosyasını depolayabilir ve isteğe bağlı olarak koruyabilir.
Daha fazla bilgi için bkz . Open Packaging Conventions (OPC) belirtimi.