Uri Class

Analizza gli URI (Uniform Resource Identifier).

.NET:  Questo tipo viene visualizzato come System.Uri.

Sintassi


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

Attributi

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

Membri

UriClasse include questi tipi di membri:

Costruttori

UriClasse include questi costruttori.

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

 

Metodi

The Uri Classe dispone di tali metodi. In C#, Visual Basic e C++, eredita inoltre i metodi da Object Classe.

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

 

Proprietà

Classe dispone di tali proprietà. di Uri

ProprietàTipo di accessoDescrizione

AbsoluteCanonicalUri

Sola letturaGets a fully canonicalized RFC-complaint representation of the current URI.

AbsoluteUri

Sola letturaGets the entire, non-canonical IRI.

DisplayIri

Sola letturaGets the decoded unicode characters that make up the current URI.

DisplayUri

Sola letturaGets a representation of the IRI that can be used for display purposes.

Domain

Sola letturaGets the domain name, including top-level domain, from a Uniform Resource Identifier (URI).

Extension

Sola letturaGets the file name extension of the resource that is referenced in the Uniform Resource Identifier (URI).

Fragment

Sola letturaGets the text following a fragment marker (#), including the fragment marker itself.

Host

Sola letturaGets the fully qualified domain name.

Password

Sola letturaGets the password, as parsed from a Uniform Resource Identifier (URI).

Path

Sola letturaGets the path and resource name.

Port

Sola letturaGets the port number.

Query

Sola letturaGets the query string.

QueryParsed

Sola letturaGets a parsed URL query string.

RawUri

Sola letturaGets the entire original Uniform Resource Identifier (URI) string.

SchemeName

Sola letturaGets the protocol scheme name.

Suspicious

Sola letturaGets a value that indicates whether the Uniform Resource Identifier (URI) is not well-formed.

UserName

Sola letturaGets the user name as parsed from a Uniform Resource Identifier (URI).

 

Note

Quando si compilano app di Windows Store con Microsoft .NET Framework, questa classe è nascosta e gli sviluppatori devono utilizzare la classe System.Uri, che utilizza RFC 3987 per la codifica e decodifica degli URI. La classe Uri non effettua la codifica in percentuale dei caratteri non ASCII nel file:// URIs e non interpreta la codifica in percentuale utilizzando la tabella codici corrente dell'utente.

Di seguito vengono scomposte le parti di un URI di esempio:

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

Ad esempio:

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

In questo esempio:

  • scheme è ftp
  • host è ftp.microsoft.com
  • domain è microsoft.com (un sottoinsieme di host)
  • port è 8080
  • extension è asp

Esempi

In questo esempio viene creato un URI che utilizza il protocollo HTTP per accedere a un sito Web.


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

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

In questo esempio viene creato un URI che utilizza il protocollo ms appx per accedere a un file di immagine nel pacchetto dell'applicazione.


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

In questo esempio viene creato un URI che utilizza il protocollo ms appdata per accedere a un file nell'archivio dati locale dell'applicazione.


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

Requisiti

Client supportato minimo

Windows 8 [Applicazioni Windows Store, applicazioni desktop]

Server supportato minimo

Windows Server 2012 [Applicazioni Windows Store, applicazioni desktop]

Telefono supportato minimo

Windows Phone 8

Spazio dei nomi

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

Metadati

Windows.winmd

Vedere anche

Come fare riferimento al contenuto

 

 

Mostra:
© 2014 Microsoft