내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Uri Class

URI(Uniform Resource Identifier)를 구문 분석합니다.

.NET:  이 형식은 System.Uri로 나타납니다.

구문


var uri = new Windows.Foundation.Uri(string);
var uri = new Windows.Foundation.Uri(string, string);

특성

[DualApiPartition()]
[MarshalingBehavior(Agile)]
[Threading(Both)]
[Version(0x06020000)]

멤버

Uri클래스에는 다음과 같은 형식의 멤버가 있습니다.

생성자

Uri클래스에는 다음과 같은 생성자가 있습니다.

생성자Description
Uri(String) Creates a Uniform Resource Identifier (URI) from the specified string.
Uri(String, String) Creates a Uniform Resource Identifier (URI) by combining a base Uniform Resource Identifier (URI) and a relative Uniform Resource Identifier (URI).

 

메서드

The Uri 클래스 - 이러한 메서드가 있습니다. C#, Visual Basic 및 C++에서는 다음 위치의 메서드도 상속합니다. Object 클래스.

메서드Description
CombineUri Adds the specified Uniform Resource Identifier (URI) to the current Uniform Resource Identifier (URI).
Equals(Uri) Determines whether the specified Uniform Resource Identifier (URI) is equal to the current Uniform Resource Identifier (URI).
EscapeComponent Converts a URI string to its escaped representation.
ToString Gets a canonical string representation for the current Uri.
UnescapeComponent Converts the specified string by replacing any escape sequences with their unescaped representation.

 

속성

Uri클래스 - 이러한 속성이 있습니다.

속성사용 권한Description

AbsoluteCanonicalUri

읽기 전용Gets a fully canonicalized RFC-complaint representation of the current URI.

AbsoluteUri

읽기 전용Gets the entire, non-canonical IRI.

DisplayIri

읽기 전용Gets the decoded unicode characters that make up the current URI.

DisplayUri

읽기 전용Gets a representation of the IRI that can be used for display purposes.

Domain

읽기 전용Gets the domain name, including top-level domain, from a Uniform Resource Identifier (URI).

Extension

읽기 전용Gets the file name extension of the resource that is referenced in the Uniform Resource Identifier (URI).

Fragment

읽기 전용Gets the text following a fragment marker (#), including the fragment marker itself.

Host

읽기 전용Gets the fully qualified domain name.

Password

읽기 전용Gets the password, as parsed from a Uniform Resource Identifier (URI).

Path

읽기 전용Gets the path and resource name.

Port

읽기 전용Gets the port number.

Query

읽기 전용Gets the query string.

QueryParsed

읽기 전용Gets a parsed URL query string.

RawUri

읽기 전용Gets the entire original Uniform Resource Identifier (URI) string.

SchemeName

읽기 전용Gets the protocol scheme name.

Suspicious

읽기 전용Gets a value that indicates whether the Uniform Resource Identifier (URI) is not well-formed.

UserName

읽기 전용Gets the user name as parsed from a Uniform Resource Identifier (URI).

 

설명

Microsoft .NET Framework를 사용하여 Windows 스토어 앱을 빌드할 때 이 클래스는 숨겨지고 개발자는 RFC 3987을 사용하여 URI를 인코딩 및 디코딩하는 System.Uri 클래스를 사용해야 합니다. Uri 클래스는 file:// URI에서 ASCII가 아닌 문자를 백분율 기호로 인코딩하지 않으며 사용자의 현재 코드 페이지를 사용하여 백분율 인코딩을 해석합니다.

예제 URI 일부에 대한 분석은 다음과 같습니다.

scheme://username:password@host:port/path.extension?query#fragment

예를 들면 다음과 같습니다.

ftp://user:password@ftp.microsoft.com:8080/path/bin/file.asp?q=query#fragment

이 예제에 대한 설명:

  • schemeftp인 경우
  • hostftp.microsoft.com인 경우
  • domain is microsoft.com(host의 하위 집합)
  • port8080인 경우
  • extensionasp인 경우

예제

이 예제에서는 http 프로토콜을 사용하여 웹 사이트에 액세스하는 URI를 만듭니다.


// The URI string
var uriToLaunch = "http://www.bing.com";

// Create a Uri object from the URI string 
var uri = new Windows.Foundation.Uri(uriToLaunch);

이 예제에서는 ms appx 프로토콜을 사용하여 앱 패키지에 있는 이미지 파일에 액세스하는 URI를 만듭니다.


// The URI string
var uriImage = "ms-appx:///images/SecondaryTileDefault-sdk.png";

// Create a Uri object from the URI string
var uri = new Windows.Foundation.Uri(uriImage);

이 예제에서는 ms appdata 프로토콜을 사용하여 앱에 대한 로컬 앱 데이터 저장소의 파일에 액세스하는 URI를 만듭니다.


// The URI string
var uriFile = "ms-appdata:///local/file.ext";

// Create a Uri object from the URI string
var uri = new Windows.Foundation.Uri(uriFile);

요구 사항

지원되는 최소 클라이언트

Windows 8 [Windows 스토어 앱, 데스크톱 앱]

지원되는 최소 서버

Windows Server 2012 [Windows 스토어 앱, 데스크톱 앱]

지원되는 최소 전화

Windows Phone 8

Namespace

Windows.Foundation
Windows::Foundation [C++]

Metadata

Windows.winmd

참고 항목

콘텐츠를 참조하는 방법

 

 

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

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