System.IO.Packaging 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
단일 컨테이너에 여러 개의 데이터 개체의 스토리지를 지원하는 클래스를 제공합니다.
클래스
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.CreateRelationship)
파트 수준 관계 (만든 PackagePart.CreateRelationship)
원본 간 PackagePart 및 패키지의 다른 대상 파트.
원본 간 PackagePart 와 패키지 외부의 대상 리소스입니다.
관계의 원본 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) 사양을 참조하세요.
추가 정보
.NET