Windows Dev Center

Uri Class

Analysiert Uniform Resource Identifier (URIs).

.NET:  Dieser Typ wird als System.Uri angezeigt.

Syntax


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

Attribute

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

Member

UriKlasse hat diese Membertypen:

Konstruktoren

UriKlasse hat diese Konstruktoren.

KonstruktorBeschreibung
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).

 

Methoden

The Uri Klasse hat diese Methoden. Mit C#, Visual Basic und C++ erbt es auch Methoden aus Object Klasse.

MethodeBeschreibung
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.

 

Eigenschaften

Der UriKlasse hat diese Eigenschaften.

EigenschaftZugriffstypBeschreibung

AbsoluteCanonicalUri

SchreibgeschütztGets a fully canonicalized RFC-complaint representation of the current URI.

AbsoluteUri

SchreibgeschütztGets the entire, non-canonical IRI.

DisplayIri

SchreibgeschütztGets the decoded unicode characters that make up the current URI.

DisplayUri

SchreibgeschütztGets a representation of the IRI that can be used for display purposes.

Domain

SchreibgeschütztGets the domain name, including top-level domain, from a Uniform Resource Identifier (URI).

Extension

SchreibgeschütztGets the file name extension of the resource that is referenced in the Uniform Resource Identifier (URI).

Fragment

SchreibgeschütztGets the text following a fragment marker (#), including the fragment marker itself.

Host

SchreibgeschütztGets the fully qualified domain name.

Password

SchreibgeschütztGets the password, as parsed from a Uniform Resource Identifier (URI).

Path

SchreibgeschütztGets the path and resource name.

Port

SchreibgeschütztGets the port number.

Query

SchreibgeschütztGets the query string.

QueryParsed

SchreibgeschütztGets a parsed URL query string.

RawUri

SchreibgeschütztGets the entire original Uniform Resource Identifier (URI) string.

SchemeName

SchreibgeschütztGets the protocol scheme name.

Suspicious

SchreibgeschütztGets a value that indicates whether the Uniform Resource Identifier (URI) is not well-formed.

UserName

SchreibgeschütztGets the user name as parsed from a Uniform Resource Identifier (URI).

 

Hinweise

Wenn Sie Windows Store-Apps mit dem Microsoft .NET Framework erstellen, wird diese Klasse ausgeblendet und Entwickler sollten die System.Uri-Klasse verwenden, die RFC 3987 zum Codieren und Decodieren von URIs nutzt. Die Uri-Klasse prozentcodiert keine Nicht-ASCII-Zeichen in URIs des Schemas file:// und interpretiert Prozentcodierung mithilfe der aktuellen Codepage des Benutzers.

Im Folgenden finden Sie eine Aufteilung der Teile eines Beispiel-URI:

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

Beispiel:

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

In diesem Beispiel:

  • scheme ist ftp
  • host ist ftp.microsoft.com
  • domain ist microsoft.com (eine Teilmenge von host).
  • port ist 8080
  • extension ist asp

Beispiele

Dieses Beispiel erstellt einen URI, der mithilfe eines HTTP-Protokolls auf eine Website zugreift.


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

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

Dieses Beispiel erstellt einen URI, der mithilfe des Protokolls ms-appx auf eine Bilddatei im App-Paket zugreift.


// 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);

Dieses Beispiel erstellt einen URI, der mithilfe des Protokolls ms-appdata für die App auf eine Datei im lokalen App-Datenspeicher zugreift.


// 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);

Anforderungen

Mindestens unterstützter Client

Windows 8 [Windows Store-Apps, Desktop-Apps]

Mindestens unterstützter Server

Windows Server 2012 [Windows Store-Apps, Desktop-Apps]

Mindestens unterstütztes Telefon

Windows Phone 8

Namespace

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

Metadaten

Windows.winmd

Siehe auch

Verweisen auf Inhalte

 

 

Anzeigen:
© 2015 Microsoft