情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

Uri Class

Uniform Resource Identifier (URI) を解析します。

.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クラス にはこれらのコンストラクターがあります。

コンストラクター説明
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 クラス には次のメソッドがあります。 With C#、Visual Basic、および C++ では、以下からもメソッドが継承されます。Object クラス.

メソッド説明
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クラス には次のプロパティがあります。

プロパティアクセスの種類説明

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 ストア アプリを開発すると、このクラスが表示されず、開発者は URI のエンコードとデコードに RFC 3987 を使用する 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 です。
  • domainmicrosoft.com (host のサブセット)
  • port8080 です。
  • extensionasp です。

この例では、Web サイトにアクセスするために 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

名前空間

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

メタデータ

Windows.winmd

参照

コンテンツを参照する方法

 

 

表示: