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

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

Paket parçaları ve ilişkileri kümesine uygulanan dijital imzayı temsil eder.

PackageDigitalSignatureManager

bir içinde 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

Nesne koleksiyonunu PackagePart temsil eder.

PackageProperties

bir Packageöğesinin temel özelliklerini temsil eder.

PackageRelationship

Bir kaynak veya ile veya PackagePartdış kaynak Package olabilecek bir hedef nesne arasındaki ilişkiyi PackagePart temsil eder.

PackageRelationshipCollection

Verilen PackagePart veya Packageöğesine ait öğe koleksiyonunu PackageRelationship temsil eder.

PackageRelationshipSelector

Parça düzeyi veya paket düzeyi ilişkileri seçmek için ölçütleri tanımlar PackageRelationship .

PackageStore

ile PackWebRequestbirlikte kullanılan uygulamaya özgü Package örneklerin bir 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 ile tanımlanan bir paketin tamamına PackagePart veya paketindeki bir öğeye PackagePart istekte bulunur.

PackWebRequestFactory

Paket URI'sinin PackWebRequest bir örneği oluşturulduğunda çağrılan sınıfı temsil eder.

PackWebResponse

bir yanıtı PackWebRequesttemsil eder.

RightsManagementInformation

bir EncryptedPackageEnvelopeiçinde depolanan Dijital Hak Yönetimi (DRM) bilgilerini temsil eder.

SignatureVerificationEventArgs

öğesine sağlanan InvalidSignatureEventHandlerolay birleştirmelerini belirtir.

StorageInfo

bir Packageiçindeki veri depolarını işlemek için erişim ve bilgi sağlar.

StreamInfo

içinde PackageG/Ç akışlarını düzenlemeye yönelik erişim ve bilgi 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 bir ZIP arşivi kullanır. Bu sınıf devralınamaz.

ZipPackagePart

içinde depolanan bir ZipPackagebölümü temsil eder.

Numaralandırmalar

CertificateEmbeddingOption

İmzalamada kullanılan X.509 sertifikasının depolandığı konumu belirtir.

CompressionOption

içinde PackagePartdepolanan içerik için sıkıştırma düzeyini belirtir.

EncryptionOption

içindeki Packagebölümler için şifreleme seçeneğini belirtir.

PackageRelationshipSelectorType

bir aracılığıyla PackageRelationshipSelectorseçimleri eşleştirmek ve döndürmek PackageRelationship için kullanılan seçim ölçütlerinin türünü belirtir.

TargetMode

hedefinin PackageRelationship içinde mi yoksa dışında Packagemı olduğunu belirtir.

VerifyResult

Sertifikanın veya imza doğrulamasının sonucunu belirtir.

Temsilciler

InvalidSignatureEventHandler

Geçersiz bir imza algıladığında VerifySignatures(Boolean) tetiklenen öğesini işleyen InvalidSignatureEvent 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ılabilecek 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 olsa da 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 depolanan Packagebir nesneyi temsil eden soyut sınıftır.

(" PackageRelationship ilişki"), kaynak Package veya PackagePart hedef nesne arasındaki ilişkiyi tanımlar. her PackageRelationship biri iki biçimden biri olabilecek iki türden 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"), bir 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, içindeki içerik öğelerinin yetkili kullanıcılara verilen belirli erişim haklarıyla şifrelenmesine olanak tanıyan Dijital Hak Yönetimi'ni Package (DRM) de destekler.

Mimariye Package bağlı olarak, açık XpsDocumentXML Kağıt Belirtimi(XPS) temelinde belgeleri depolamak için tasarlanmış bir paket türüdür.

Windows Presentation Foundation, varsayılan olarak standart bir ZIP dosyası kullanarak sayfaların ve belgelerin içeriğini, kaynaklarını ve ilişkilerini depolamak için paketleri kullanır. Herhangi bir ZIP dosyasında olduğu gibi, uygulamanız sınıfları kullanarak her tür veya veri dosyasını isteğe bağlı olarak tek bir verimli erişim kapsayıcısında depolayabilir System.IO.Packaging ve koruyabilir.

Daha fazla bilgi için bkz . Open Packaging Conventions (OPC) belirtimi.

Ayrıca bkz.