내보내기(0) 인쇄
모두 확장
이 문서는 기계로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오. 추가 정보
번역
원본

System.IO.Packaging 네임스페이스

단일 컨테이너에 여러 개의 데이터 개체를 저장할 수 있도록 지원하는 클래스를 제공합니다.

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

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

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

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

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

PackageRelationship ("관계")은 소스 Package 또는 PackagePart와 대상 개체 간의 연결을 정의합니다. PackageRelationship은 두 형식 중 하나일 수 있으며 각 형식은 다음 두 형태 중 하나일 수 있습니다.

관계의 소스 Package 또는 소스 PackagePart는 관계의 "소유자"로 간주됩니다. 소스 개체를 삭제하면 소스 개체가 소유한 관계도 모두 삭제됩니다. 관계를 만들거나 삭제해도 소스나 대상 개체가 실제로 변경되는 것은 아닙니다.

PackageDigitalSignature ("디지털 서명")는 Package와 함께 포함되는 디지털 서명을 나타내는 관계와 파트의 복합입니다. 디지털 서명은 출처를 식별하고 Package에 포함된 서명된 파트 및 관계가 수정되지 않았는지 확인합니다.

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

Package 아키텍처에 따라 XpsDocument는 open XPS(XML Paper Specification)를 기반으로 하여 문서를 저장하기 위해 설계된 패키지 형식입니다.

WPF(Windows Presentation Foundation)에서는 패키지를 통해 기본적으로 표준 ZIP 파일을 사용하여 페이지와 문서에 대한 관계, 콘텐츠, 리소스 등을 저장합니다. 다른 ZIP 파일과 마찬가지로 응용 프로그램은 System.IO.Packaging 클래스를 사용하여 액세스 효율성이 높은 하나의 컨테이너에서 여러 데이터 파일 또는 모든 형식을 저장하고 원하는 경우 보호할 수 있습니다.

자세한 내용은 OPC(Open Packaging Conventions) 사양을 참조하십시오. 이 사양은 Windows Hardware Developer Central의 XPS 섹션에서 다운로드할 수 있습니다.

  클래스 설명
Public 클래스 EncryptedPackageEnvelope 암호화된 패키지가 들어 있는 OLE 복합 파일을 나타냅니다.
Public 클래스 Package 여러 데이터 개체를 저장할 수 있는 컨테이너를 나타냅니다.
Public 클래스 PackageDigitalSignature 패키지 파트 및 관계 집합에 적용되는 디지털 서명을 나타냅니다.
Public 클래스 PackageDigitalSignatureManager Package 에 디지털 서명을 만들고 이러한 서명을 확인하기 위한 유틸리티 클래스를 제공합니다.
Public 클래스 PackagePart Package 에 저장되는 파트에 대한 기본 클래스를 제공합니다. 이것은 추상 클래스입니다.
Public 클래스 PackagePartCollection PackagePart 개체의 컬렉션을 나타냅니다.
Public 클래스 PackageProperties Package 의 핵심 속성을 나타냅니다.
Public 클래스 PackageRelationship 소스 Package 또는 PackagePart와 대상 개체 사이의 연결을 나타냅니다. 대상 개체는 PackagePart 또는 외부 리소스일 수 있습니다.
Public 클래스 PackageRelationshipCollection 지정된 PackagePart 또는 Package가 소유하는 PackageRelationship 요소의 컬렉션을 나타냅니다.
Public 클래스 PackageRelationshipSelector 파트 수준 또는 패키지 수준 관계를 선택하는 PackageRelationship 조건을 정의합니다.
Public 클래스 PackageStore PackWebRequest 와 함께 사용되는 응용 프로그램별 Package 인스턴스의 컬렉션을 나타냅니다.
Public 클래스 PackUriHelper pack URI 개체를 작성 및 구문 분석하는 유틸리티 메서드를 제공합니다.
Public 클래스 PackWebRequest 전체 PackagePart 또는 pack URI로 식별되는 패키지의 PackagePart에 요청합니다.
Public 클래스 PackWebRequestFactory pack URI PackWebRequest의 인스턴스를 만들 때 호출되는 클래스를 나타냅니다.
Public 클래스 PackWebResponse PackWebRequest 의 응답을 나타냅니다.
Public 클래스 RightsManagementInformation EncryptedPackageEnvelope 에 저장되어 있는 DRM(디지털 권한 관리) 정보를 나타냅니다.
Public 클래스 SignatureVerificationEventArgs InvalidSignatureEventHandler 에 제공되는 이벤트 인수를 지정합니다.
Public 클래스 StorageInfo Package 에서 데이터 저장소를 조작하는 데 필요한 액세스 권한과 정보를 제공합니다.
Public 클래스 StreamInfo Package 내에서 I/O 스트림을 조작하는 데 필요한 액세스 권한과 정보를 제공합니다.
Public 클래스 ZipPackage Package 추상 기본 클래스의 파생된 서브클래스를 구현합니다. ZipPackage 클래스는 ZIP 보관 파일을 컨테이너 저장소로 사용합니다. 이 클래스는 상속될 수 없습니다.
Public 클래스 ZipPackagePart ZipPackage 에 저장되는 파트를 나타냅니다.

  대리자 설명
Public 대리자 InvalidSignatureEventHandler VerifySignatures 에서 유효하지 않은 서명을 발견했을 때 발생하는 InvalidSignatureEvent를 처리하는 메서드를 나타냅니다.

  열거형 설명
Public 열거형 CertificateEmbeddingOption 서명에 사용된 X.509 인증서가 저장된 위치를 지정합니다.
Public 열거형 CompressionOption PackagePart 에 저장되는 콘텐츠의 압축 수준을 지정합니다.
Public 열거형 EncryptionOption Package 의 파트에 대한 암호화 옵션을 지정합니다.
Public 열거형 PackageRelationshipSelectorType PackageRelationshipSelector 를 통해 일치하는 PackageRelationship 선택 항목을 찾아 반환하는 데 사용되는 선택 조건의 유형을 지정합니다.
Public 열거형 TargetMode PackageRelationship 의 대상이 Package 내부에 있는지 또는 외부에 있는지 지정합니다.
Public 열거형 VerifyResult 인증서 또는 서명 확인의 결과를 지정합니다.

커뮤니티 추가 항목

추가
Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft