Package.CreatePart 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
새 패키지 파트를 만듭니다.
오버로드
CreatePart(Uri, String) |
지정된 URI 및 콘텐츠 형식으로 압축되지 않은 새 파트를 만듭니다. |
CreatePart(Uri, String, CompressionOption) |
지정된 URI, 콘텐츠 형식 및 압축 옵션으로 새 파트를 만듭니다. |
예제
다음 예제에서는 새 PackagePart 을 만든 다음 파트에 데이터를 저장하는 방법을 보여줍니다. 전체 샘플은 패키지 샘플 작성을 참조하세요.
// Add the Document part to the Package
PackagePart packagePartDocument =
package.CreatePart(partUriDocument,
System.Net.Mime.MediaTypeNames.Text.Xml);
// Copy the data to the Document Part
using (FileStream fileStream = new FileStream(
documentPath, FileMode.Open, FileAccess.Read))
{
CopyStream(fileStream, packagePartDocument.GetStream());
}// end:using(fileStream) - Close and dispose fileStream.
' Add the Document part to the Package
Dim packagePartDocument As PackagePart = package.CreatePart(partUriDocument, System.Net.Mime.MediaTypeNames.Text.Xml)
' Copy the data to the Document Part
Using fileStream As New FileStream(documentPath, FileMode.Open, FileAccess.Read)
CopyStream(fileStream, packagePartDocument.GetStream())
End Using ' end:using(fileStream) - Close and dispose fileStream.
설명
CreatePart 는 새 파트에 대해 빈 Stream 을 초기화합니다. 메서드를 PackagePart.GetStream 사용하여 파트와 연결된 스트림 instance 대한 참조를 가져올 수 있습니다.
패키지 파트에 대한 자세한 내용은 에서 https://www.ecma-international.org/publications-and-standards/standards/ecma-376/다운로드할 수 있는 OPC(Open Packaging Conventions) 사양의 섹션 1.1을 참조하세요.
CreatePart(Uri, String)
- Source:
- Package.cs
- Source:
- Package.cs
- Source:
- Package.cs
지정된 URI 및 콘텐츠 형식으로 압축되지 않은 새 파트를 만듭니다.
public:
System::IO::Packaging::PackagePart ^ CreatePart(Uri ^ partUri, System::String ^ contentType);
public System.IO.Packaging.PackagePart CreatePart (Uri partUri, string contentType);
member this.CreatePart : Uri * string -> System.IO.Packaging.PackagePart
Public Function CreatePart (partUri As Uri, contentType As String) As PackagePart
매개 변수
- partUri
- Uri
새 파트의 URI(Uniform Resource Identifier)입니다.
- contentType
- String
데이터 스트림의 콘텐츠 형식입니다.
반환
새로 만들어진 파트입니다.
예외
partUri
또는 contentType
가 null
인 경우
partUri
는 유효한 PackagePart URI가 아닙니다.
지정된 partUri
의 파트가 이미 패키지에 있는 경우
패키지가 열려 있지 않은 경우(Dispose(Boolean) 또는 Close()가 호출된 경우)
패키지가 읽기 전용인 경우. 이 경우 새 파트를 추가할 수 없습니다.
예제
다음 예제에서는 새 PackagePart 을 만든 다음 파트에 데이터를 저장하는 방법을 보여줍니다. 전체 샘플은 패키지 샘플 작성을 참조하세요.
// Add the Document part to the Package
PackagePart packagePartDocument =
package.CreatePart(partUriDocument,
System.Net.Mime.MediaTypeNames.Text.Xml);
// Copy the data to the Document Part
using (FileStream fileStream = new FileStream(
documentPath, FileMode.Open, FileAccess.Read))
{
CopyStream(fileStream, packagePartDocument.GetStream());
}// end:using(fileStream) - Close and dispose fileStream.
' Add the Document part to the Package
Dim packagePartDocument As PackagePart = package.CreatePart(partUriDocument, System.Net.Mime.MediaTypeNames.Text.Xml)
' Copy the data to the Document Part
Using fileStream As New FileStream(documentPath, FileMode.Open, FileAccess.Read)
CopyStream(fileStream, packagePartDocument.GetStream())
End Using ' end:using(fileStream) - Close and dispose fileStream.
설명
CreatePart 는 새 파트에 대해 빈 Stream 을 초기화합니다. 메서드를 PackagePart.GetStream 사용하여 파트와 연결된 스트림 instance 대한 참조를 가져올 수 있습니다.
부분은 CompressionOption 입니다 CompressionOption.NotCompressed.
패키지 파트에 대한 자세한 내용은 에서 https://www.ecma-international.org/publications-and-standards/standards/ecma-376/다운로드할 수 있는 OPC(Open Packaging Conventions) 사양의 섹션 1.1을 참조하세요.
상속자 참고
CreatePart(Uri, String) 는 파생 클래스의 CreatePartCore(Uri, String, CompressionOption) 메서드를 내부적으로 호출하여 파생 클래스에 구현된 실제 형식에 따라 파트를 실제로 만듭니다.
추가 정보
적용 대상
CreatePart(Uri, String, CompressionOption)
- Source:
- Package.cs
- Source:
- Package.cs
- Source:
- Package.cs
지정된 URI, 콘텐츠 형식 및 압축 옵션으로 새 파트를 만듭니다.
public:
System::IO::Packaging::PackagePart ^ CreatePart(Uri ^ partUri, System::String ^ contentType, System::IO::Packaging::CompressionOption compressionOption);
public System.IO.Packaging.PackagePart CreatePart (Uri partUri, string contentType, System.IO.Packaging.CompressionOption compressionOption);
member this.CreatePart : Uri * string * System.IO.Packaging.CompressionOption -> System.IO.Packaging.PackagePart
Public Function CreatePart (partUri As Uri, contentType As String, compressionOption As CompressionOption) As PackagePart
매개 변수
- partUri
- Uri
새 파트의 URI입니다.
- contentType
- String
데이터 스트림의 콘텐츠 형식입니다.
- compressionOption
- CompressionOption
데이터 스트림의 압축 옵션으로 NotCompressed 또는 Normal 압축입니다.
반환
새로 만들어진 파트입니다.
예외
partUri
또는 contentType
가 null
인 경우
partUri
는 유효한 PackagePart URI(Uniform Resource Identifier)가 아닙니다.
지정된 partUri
의 파트가 이미 패키지에 있는 경우
compressionOption
값이 올바르지 않은 경우
패키지가 열려 있지 않은 경우(Dispose(Boolean) 또는 Close()가 호출된 경우)
패키지가 읽기 전용인 경우. 이 경우 새 파트를 추가할 수 없습니다.
예제
다음 예제에서는 새 PackagePart 을 만든 다음 파트에 데이터를 저장하는 방법을 보여줍니다. 전체 샘플은 패키지 샘플 작성을 참조하세요.
// Add the Document part to the Package
PackagePart packagePartDocument =
package.CreatePart(partUriDocument,
System.Net.Mime.MediaTypeNames.Text.Xml);
// Copy the data to the Document Part
using (FileStream fileStream = new FileStream(
documentPath, FileMode.Open, FileAccess.Read))
{
CopyStream(fileStream, packagePartDocument.GetStream());
}// end:using(fileStream) - Close and dispose fileStream.
' Add the Document part to the Package
Dim packagePartDocument As PackagePart = package.CreatePart(partUriDocument, System.Net.Mime.MediaTypeNames.Text.Xml)
' Copy the data to the Document Part
Using fileStream As New FileStream(documentPath, FileMode.Open, FileAccess.Read)
CopyStream(fileStream, packagePartDocument.GetStream())
End Using ' end:using(fileStream) - Close and dispose fileStream.
설명
기본 ZipPackage 파생 클래스의 경우 메서드는 CreatePart 두 compressionOption
값 NotCompressed 또는 Normal 압축만 지원합니다. , 또는 의 다른 CompressionOption 값은 압축을 사용합니다Normal.MaximumSuperFastFast
CreatePart 는 새 파트에 대해 빈 Stream 을 만듭니다. 메서드를 PackagePart.GetStream 사용하여 파트와 연결된 스트림 instance 대한 참조를 가져올 수 있습니다.
자세한 내용은 에서 https://www.ecma-international.org/publications-and-standards/standards/ecma-376/다운로드할 수 있는 OPC(Open Packaging Conventions) 사양을 참조하세요.
상속자 참고
CreatePart(Uri, String, CompressionOption) 는 파생 클래스의 CreatePartCore(Uri, String, CompressionOption) 메서드를 내부적으로 호출하여 파생 클래스에 구현된 실제 형식에 따라 파트를 실제로 만듭니다.
추가 정보
적용 대상
.NET
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기