System.IO.Packaging Ad Alanı

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:

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

Ayrıca bkz.