다음을 통해 공유


PackUriHelper.CreatePartUri(Uri) 메서드

정의

형식 지정된 PackagePart URI를 만듭니다.

public:
 static Uri ^ CreatePartUri(Uri ^ partUri);
public static Uri CreatePartUri (Uri partUri);
static member CreatePartUri : Uri -> Uri
Public Shared Function CreatePartUri (partUri As Uri) As Uri

매개 변수

partUri
Uri

패키지 내 PackagePart의 URI입니다.

반환

Uri

형식 지정된 PackagePart URI입니다.

예외

partUri이(가) null인 경우

partUri는 절대 Uri가 아닙니다.

예제

다음 예제에서는 메서드를 사용하여 요소에 CreatePartUri 대한 상대 URI를 PackagePart 정의하는 방법을 보여 줍니다.

// Convert system path and file names to Part URIs. In this example
// Uri partUriDocument /* /Content/Document.xml */ =
//     PackUriHelper.CreatePartUri(
//         new Uri("Content\Document.xml", UriKind.Relative));
// Uri partUriResource /* /Resources/Image1.jpg */ =
//     PackUriHelper.CreatePartUri(
//         new Uri("Resources\Image1.jpg", UriKind.Relative));
Uri partUriDocument = PackUriHelper.CreatePartUri(
                          new Uri(documentPath, UriKind.Relative));
Uri partUriResource = PackUriHelper.CreatePartUri(
                          new Uri(resourcePath, UriKind.Relative));
' Convert system path and file names to Part URIs. In this example
' Dim partUriDocument as Uri /* /Content/Document.xml */ =
'     PackUriHelper.CreatePartUri(
'         New Uri("Content\Document.xml", UriKind.Relative))
' Dim partUriResource as Uri /* /Resources/Image1.jpg */ =
'     PackUriHelper.CreatePartUri(
'         New Uri("Resources\Image1.jpg", UriKind.Relative))
Dim partUriDocument As Uri = PackUriHelper.CreatePartUri(New Uri(documentPath, UriKind.Relative))
Dim partUriResource As Uri = PackUriHelper.CreatePartUri(New Uri(resourcePath, UriKind.Relative))

설명

PackagePart URI는 항상 루트에서 Package 참조됩니다.

반환된 PackagePart URI는 항상 "/"로 시작하고 Open Packaging Conventions Specification에 정의된 구문을 준수하는 절대 경로입니다.

다음 표에서는 에 대한 CreatePartUri샘플 사례를 보여 줍니다.

partUri 반환된 파트 URI
picture1.jpg /picture1.jpg
/picture2.jpg /picture2.jpg
a/mydoc.xaml /a/mydoc.xaml
/b/bar.xaml /b/bar.xaml

적용 대상

추가 정보