System.IO.Packaging 네임스페이스

단일 컨테이너에서 여러 데이터 개체의 스토리지를 지원하는 클래스를 제공합니다.

클래스

Name Description
EncryptedPackageEnvelope

암호화된 패키지를 포함하는 OLE 복합 파일을 나타냅니다.

Package

여러 데이터 개체를 저장할 수 있는 컨테이너를 나타냅니다.

PackageDigitalSignature

패키지 파트 및 관계 집합에 적용되는 디지털 서명을 나타냅니다.

PackageDigitalSignatureManager

에서 디지털 서명을 만들고 확인하는 유틸리티 클래스를 Package제공합니다.

PackagePart

에 저장된 파트에 대한 기본 클래스를 Package제공합니다. 이 클래스는 추상입니다.

PackagePartCollection

개체의 PackagePart 컬렉션을 나타냅니다.

PackageProperties

의 핵심 속성을 Package나타냅니다.

PackageRelationship

원본 또는 Package외부 PackagePart 리소스일 수 PackagePart 있는 대상 개체 간의 연결을 나타냅니다.

PackageRelationshipCollection

지정된 PackageRelationship 요소 또는 PackagePart해당 요소가 소유한 요소의 Package 컬렉션을 나타냅니다.

PackageRelationshipSelector

PackageRelationship 파트 수준 또는 패키지 수준 관계를 선택하는 조건을 정의합니다.

PackageStore

와 함께 PackWebRequest사용되는 애플리케이션별 Package 인스턴스의 컬렉션을 나타냅니다.

PackUriHelper

팩 URI 개체를 작성하고 구문 분석하는 유틸리티 메서드를 제공합니다.

PackWebRequest

팩 URI로 식별되는 패키지의 전체 PackagePart 또는 PackagePart 패키지에 대한 요청을 만듭니다.

PackWebRequestFactory

팩 URI PackWebRequest 의 인스턴스를 만들 때 호출되는 클래스를 나타냅니다.

PackWebResponse

의 응답을 PackWebRequest나타냅니다.

RightsManagementInformation

에 저장된 EncryptedPackageEnvelopeDRM(디지털 권한 관리) 정보를 나타냅니다.

SignatureVerificationEventArgs

에 제공된 이벤트 인수를 InvalidSignatureEventHandler지정합니다.

StorageInfo

에서 데이터 저장소 Package를 조작하기 위한 액세스 및 정보를 제공합니다.

StreamInfo

에서 I/O 스트림 Package을 조작하기 위한 액세스 및 정보를 제공합니다.

ZipPackage

추상 Package 기본 클래스의 파생 하위 클래스를 구현합니다. 클래스는 ZipPackage ZIP 보관 파일을 컨테이너 저장소로 사용합니다. 이 클래스는 상속할 수 없습니다.

ZipPackagePart

에 저장된 ZipPackage부분을 나타냅니다.

열거형

Name Description
CertificateEmbeddingOption

서명에 사용되는 X.509 인증서가 저장되는 위치를 지정합니다.

CompressionOption

PackagePart저장된 콘텐츠의 압축 수준을 지정합니다.

EncryptionOption

Package파트에 대한 암호화 옵션을 지정합니다.

PackageRelationshipSelectorType

PackageRelationship통해 PackageRelationshipSelector 선택 항목을 일치시키고 반환하는 데 사용되는 선택 조건의 형식을 지정합니다.

TargetMode

PackageRelationship 대상이 Package내부 또는 외부에 있는지 여부를 지정합니다.

VerifyResult

인증서 또는 서명 확인의 결과를 지정합니다.

대리자

Name Description
InvalidSignatureEventHandler

잘못된 서명을 검색할 때 VerifySignatures(Boolean) 발생하는 메서드를 처리하는 InvalidSignatureEvent 메서드를 나타냅니다.

설명

Package 는 이식성과 효율적인 액세스를 위해 정의된 물리적 형식의 단일 엔터티로 개체를 구성하는 데 사용할 수 있는 추상 클래스입니다.

ZIP 파일은 .의 기본 물리적 형식입니다 Package. 다른 Package 구현에서는 XML 문서, 데이터베이스 또는 웹 서비스와 같은 다른 물리적 형식을 사용할 수 있습니다.

파일 시스템과 마찬가지로, 폴더 Package 및 파일의 계층적 조직에서 파일 시스템에 포함된 항목이 참조됩니다.

Package 추상 클래스 ZipPackage 이지만 파생 클래스는 메서드에서 Package.Open 기본적으로 사용됩니다.

A PackagePart ("part")는 에 저장된 Package개체를 나타내는 추상 클래스입니다.

A PackageRelationship ("관계")는 원본 Package 또는 PackagePart 대상 개체 간의 연결을 정의합니다. A는 PackageRelationship 두 가지 형식 중 하나일 수 있으며 각각은 두 가지 형식 중 하나일 수 있습니다.

관계의 원본 Package 또는 원본 PackagePart 은 관계의 "소유자"로 간주됩니다. 원본 개체가 삭제되면 원본 개체가 소유한 모든 관계도 삭제됩니다. 관계를 만들거나 삭제하는 프로세스는 원본 또는 대상 개체를 어떤 방식으로든 물리적으로 변경하지 않습니다.

A PackageDigitalSignature ("디지털 서명")는 에 포함된 디지털 서명을 나타내는 파트 및 관계의 구성입니다 Package. 디지털 서명은 시작자를 식별하고 서명된 부분과 해당 요소에 Package 포함된 관계가 수정되지 않은지 확인합니다.

패키지는 또한 DRM(Digital Rights Management)을 지원하며, 이를 통해 권한 있는 사용자에게 부여된 특정 액세스 권한으로 콘텐츠 요소를 Package 암호화할 수 있습니다.

아키텍처 XpsDocumentPackage 따라 XPS(OPEN XML Paper Specification)를 기반으로 문서를 저장하도록 설계된 패키지 형식입니다.

Windows Presentation Foundation 패키지를 사용하여 기본적으로 표준 ZIP 파일을 사용하여 페이지 및 문서에 대한 콘텐츠, 리소스 및 관계를 저장합니다. ZIP 파일과 마찬가지로 애플리케이션은 클래스를 System.IO.Packaging 사용하여 액세스가 효율적인 단일 컨테이너에 있는 모든 형식 또는 수의 데이터 파일을 저장하고 선택적으로 보호할 수 있습니다.

자세한 내용은 OPC(Open Packaging Conventions) 사양을 참조하세요.

추가 정보