System.IO.Packaging Namespace

단일 컨테이너에 여러 개의 데이터 개체의 스토리지를 지원하는 클래스를 제공합니다. Provides classes that support storage of multiple data objects in a single container.

클래스

EncryptedPackageEnvelope

암호화된 패키지가 들어 있는 OLE 복합 파일을 나타냅니다.Represents an OLE compound file that contains an encrypted package.

Package

여러 데이터 개체를 저장할 수 있는 컨테이너를 나타냅니다.Represents a container that can store multiple data objects.

PackageDigitalSignature

패키지 파트 및 관계 집합에 적용되는 디지털 서명을 나타냅니다.Represents a digital signature that is applied to a set of package parts and relationships.

PackageDigitalSignatureManager

Package에 디지털 서명을 만들고 이러한 서명을 확인하기 위한 유틸리티 클래스를 제공합니다.Provides a utility class for the creation and verification of digital signatures in a Package.

PackagePart

에 저장 된 파트에 대 한 기본 클래스를 제공 된 Package합니다.Provides a base class for parts stored in a Package. 이 클래스는 추상 클래스입니다.This class is abstract.

PackagePartCollection

PackagePart 개체의 컬렉션을 나타냅니다.Represents a collection of PackagePart objects.

PackageProperties

Package의 핵심 속성을 나타냅니다.Represents the core properties of a Package.

PackageRelationship

소스 Package 또는 PackagePart와 대상 개체 사이의 연결을 나타냅니다. 대상 개체는 PackagePart 또는 외부 리소스일 수 있습니다.Represents an association between a source Package or PackagePart, and a target object which can be a PackagePart or external resource.

PackageRelationshipCollection

지정된 PackageRelationship 또는 PackagePart가 소유하는 Package 요소의 컬렉션을 나타냅니다.Represents a collection of PackageRelationship elements that are owned by a given PackagePart or the Package.

PackageRelationshipSelector

정의 PackageRelationship 조건을 파트 수준 또는 패키지 수준 관계를 선택 합니다.Defines PackageRelationship criteria to select part-level or package-level relationships.

PackageStore

Package와 함께 사용되는 애플리케이션별 PackWebRequest 인스턴스의 컬렉션을 나타냅니다.Represents a collection of application-specific Package instances used in combination with PackWebRequest.

PackUriHelper

구성할 유틸리티 메서드를 제공하고 pack URI 개체를 구문 분석합니다.Provides utility methods to compose and parse pack URI objects.

PackWebRequest

전체 요청을 만듭니다 PackagePart 또는 PackagePart pack URI로 식별 되는 패키지에 있습니다.Makes a request to an entire PackagePart or to a PackagePart in a package, identified by a pack URI.

PackWebRequestFactory

pack URI PackWebRequest의 인스턴스가 만들어질 때 호출되는 클래스를 나타냅니다.Represents the class that is invoked when an instance of a pack URI PackWebRequest is created.

PackWebResponse

PackWebRequest의 응답을 나타냅니다.Represents a response of a PackWebRequest.

RightsManagementInformation

EncryptedPackageEnvelope에 저장되어 있는 DRM(디지털 권한 관리) 정보를 나타냅니다.Represents Digital Rights Management (DRM) information that is stored in an EncryptedPackageEnvelope.

SignatureVerificationEventArgs

InvalidSignatureEventHandler에 제공되는 이벤트 인수를 지정합니다.Specifies the event args provided to the InvalidSignatureEventHandler.

StorageInfo

Package에서 데이터 저장소를 조작하는 데 필요한 액세스 권한과 정보를 제공합니다.Provides access and information for manipulating data stores in a Package.

StreamInfo

Package 내에서 I/O 스트림을 조작하는 데 필요한 액세스 권한과 정보를 제공합니다.Provides access and information for manipulating I/O streams within a Package.

ZipPackage

Package 추상 기본 클래스의 파생 서브클래스를 구현합니다. ZipPackage 클래스는 ZIP 보관 파일을 컨테이너 저장소로 사용합니다.Implements a derived subclass of the abstract Package base class - the ZipPackage class uses a ZIP archive as the container store. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

ZipPackagePart

에 저장 되는 부분을 나타내는 ZipPackage합니다.Represents a part that is stored in a ZipPackage.

열거형

CertificateEmbeddingOption

서명에 사용되는 X.509 인증서가 저장되는 위치를 지정합니다.Specifies the location where the X.509 certificate that is used in signing is stored.

CompressionOption

PackagePart에 저장되는 콘텐츠의 압축 수준을 지정합니다.Specifies the compression level for content that is stored in a PackagePart.

EncryptionOption

Package의 파트에 대한 암호화 옵션을 지정합니다.Specifies the encryption option for parts in a Package.

PackageRelationshipSelectorType

PackageRelationship를 통해 일치하는 PackageRelationshipSelector 선택 항목을 찾아 반환하는 데 사용되는 선택 조건의 유형을 지정합니다.Specifies the type of selection criteria that is used to match and return PackageRelationship selections through a PackageRelationshipSelector.

TargetMode

PackageRelationship의 대상이 Package 내부에 있는지 또는 외부에 있는지 지정합니다.Specifies whether the target of a PackageRelationship is inside or outside the Package.

VerifyResult

인증서 또는 서명 확인의 결과를 지정합니다.Specifies the result of a certificate or signature verification.

대리자

InvalidSignatureEventHandler

InvalidSignatureEvent에서 유효하지 않은 서명을 발견했을 때 발생하는 VerifySignatures(Boolean)를 처리하는 메서드를 나타냅니다.Represents the method that handles the InvalidSignatureEvent that is raised when VerifySignatures(Boolean) detects an invalid signature.

설명

Package 단일 엔터티로 이식성과 효율적인 액세스에 대 한 실제 정의 된 형식의 개체를 구성 하는 추상 클래스입니다.Package is an abstract class that can be used to organize objects into a single entity of a defined physical format for portability and efficient access.

ZIP 파일은 기본 실제 형식에 대 한는 Package합니다.A ZIP file is the primary physical format for the Package. 다른 Package 구현 XML 문서, 데이터베이스 등의 다른 실제 형식을 사용 하 여 또는 웹 서비스 수 있습니다.Other Package implementations might use other physical formats such as an XML document, a database, or Web service.

같은 파일 시스템에 포함 된 항목을 Package 파일과 폴더의 계층 구조에서 참조 됩니다.Like a file system, items contained in a Package are referenced in a hierarchical organization of folders and files.

하지만 Package 는 추상 클래스는 ZipPackage 파생된 클래스에서 기본적으로 사용 됩니다는 Package.Open 메서드.Although Package is an abstract class, the ZipPackage derived class is used as default by the Package.Open method.

A PackagePart ("파트")에 저장 된 개체를 나타내는 추상 클래스는를 Package입니다.A PackagePart ("part") is the abstract class that represents an object that is stored in a Package.

A PackageRelationship ("관계")을 원본 간의 연결을 정의 Package 또는 PackagePart 와 대상 개체입니다.A PackageRelationship ("relationship") defines an association between a source Package or PackagePart and a target object. PackageRelationship 두 가지 형식 중 하나일 수 있습니다 각 두 형식 중 하나일 수 있습니다.A PackageRelationship can be one of two types, each of which can be one of two forms:

관계의 원본 Package 또는 원본 PackagePart 관계의 "소유자"로 간주 됩니다.The relationship's source Package or source PackagePart is considered the "owner" of the relationship. 원본 개체를 삭제 하는 경우 원본 개체를 소유한 모든 관계도 삭제 됩니다.When the source object is deleted, all the relationships owned by the source object are also deleted. 만들기 또는 관계를 삭제 하면 프로세스는 어떤 방식으로 원본 또는 대상 개체를 물리적으로 변경 되지 않습니다.The process of creating or deleting a relationship does not physically change either the source or target objects in any way.

A PackageDigitalSignature ("디지털 시그니처")가 파트 및 관계에 포함 된 디지털 서명을 나타내는 결합을 Package입니다.A PackageDigitalSignature ("digital signature") is a composition of parts and relationships representing a digital signature included with a Package. 디지털 서명은 송신자를 식별 하 고 서명 된 파트 및 관계에 포함 되도록의 유효성을 검사 합니다 Package 수정 되지 않은 합니다.The digital signature identifies the originator and validates that the signed parts and relationships contained in the Package have not been modified.

패키지에도 관리 DRM (디지털 권한)을 콘텐츠 요소에서 지원는 Package 권한 있는 사용자에 게 부여 하는 특정 액세스 권한을 사용 하 여 암호화 되도록 합니다.Packages also support Digital Rights Management (DRM), which allows content elements in a Package to be encrypted with specific access rights granted to authorized users.

기반으로 합니다 Package 아키텍처는 XpsDocument 열기를 기반으로 문서를 저장 하기 위한 패키지 형식인 사양 XPS (XML Paper).Based on the Package architecture, an XpsDocument is a package type designed for storing documents based on the open XML Paper Specification (XPS).

Windows Presentation Foundation 패키지를 사용 하 여 콘텐츠, 리소스 및 페이지 및 기본적으로 표준 ZIP 파일을 사용 하 여 문서에 대 한 관계를 저장 합니다.Windows Presentation Foundation uses packages to store content, resources, and relationships for pages and documents using a standard ZIP file by default. 모든 ZIP 파일을 사용 하 여 애플리케이션 사용할 수는 System.IO.Packaging 저장 하 고 필요에 따라 액세스를 효율적으로 하나의 컨테이너에 데이터 파일의 여러 또는 모든 형식을 보호 하는 클래스입니다.As with any ZIP file, your application can use the System.IO.Packaging classes to store and optionally protect any type or number of data files in a single efficient-to-access container.

자세한 내용은 참조 OPC Open Packaging Conventions () 사양에는 XPS 섹션에서 다운로드할 수 있습니다 Windows Hardware Developer Central합니다.For more information, see the Open Packaging Conventions (OPC) specification, available for download at the XPS section of Windows Hardware Developer Central.