다음을 통해 공유


System.IO.Packaging 네임스페이스

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

클래스

EncryptedPackageEnvelope

암호화된 패키지가 들어 있는 OLE 복합 파일을 나타냅니다.

Package

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

PackageDigitalSignature

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

PackageDigitalSignatureManager

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

PackagePart

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

PackagePartCollection

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

PackageProperties

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

PackageRelationship

소스 Package 또는 PackagePart와 대상 개체 사이의 연결을 나타냅니다. 대상 개체는 PackagePart 또는 외부 리소스일 수 있습니다.

PackageRelationshipCollection

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

PackageRelationshipSelector

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

PackageStore

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

PackUriHelper

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

PackWebRequest

전체 PackagePart 또는 pack URI로 식별되는 패키지의 PackagePart에 요청합니다.

PackWebRequestFactory

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

PackWebResponse

PackWebRequest의 응답을 나타냅니다.

RightsManagementInformation

EncryptedPackageEnvelope에 저장되어 있는 DRM(디지털 권한 관리) 정보를 나타냅니다.

SignatureVerificationEventArgs

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

StorageInfo

Package에서 데이터 저장소를 조작하는 데 필요한 액세스 권한과 정보를 제공합니다.

StreamInfo

Package 내에서 I/O 스트림을 조작하는 데 필요한 액세스 권한과 정보를 제공합니다.

ZipPackage

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

ZipPackagePart

ZipPackage에 저장되는 파트를 나타냅니다.

열거형

CertificateEmbeddingOption

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

CompressionOption

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

EncryptionOption

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

PackageRelationshipSelectorType

PackageRelationship를 통해 일치하는 PackageRelationshipSelector 선택 항목을 찾아 반환하는 데 사용되는 선택 조건의 유형을 지정합니다.

TargetMode

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

VerifyResult

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

대리자

InvalidSignatureEventHandler

InvalidSignatureEvent에서 유효하지 않은 서명을 발견했을 때 발생하는 VerifySignatures(Boolean)를 처리하는 메서드를 나타냅니다.

설명

Package 단일 엔터티로 이식성과 효율적인 액세스에 대 한 실제 정의 된 형식의 개체를 구성 하는 추상 클래스입니다.

ZIP 파일은 기본 실제 형식에 대 한는 Package합니다. 다른 Package 구현 XML 문서, 데이터베이스 등의 다른 실제 형식을 사용 하 여 또는 웹 서비스 수 있습니다.

같은 파일 시스템에 포함 된 항목을 Package 파일과 폴더의 계층 구조에서 참조 됩니다.

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

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

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

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

A PackageDigitalSignature ("디지털 시그니처")가 파트 및 관계에 포함 된 디지털 서명을 나타내는 결합을 Package입니다. 디지털 서명은 송신자를 식별 하 고 서명 된 파트 및 관계에 포함 되도록의 유효성을 검사 합니다 Package 수정 되지 않은 합니다.

패키지에도 관리 DRM (디지털 권한)을 콘텐츠 요소에서 지원는 Package 권한 있는 사용자에 게 부여 하는 특정 액세스 권한을 사용 하 여 암호화 되도록 합니다.

기반으로 합니다 Package 아키텍처는 XpsDocument 열기를 기반으로 문서를 저장 하기 위한 패키지 형식인 사양 XPS (XML Paper).

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

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

추가 정보