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
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:
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 paketin başka bir hedef bölümü arasında.
PackagePart Kaynak ile paketin dışındaki bir 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"), 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.