이 설명서는 보관되지만 유지 되지 않습니다.

Uri.ToString 메서드

업데이트: 2007년 11월

지정된 Uri 인스턴스에 대한 정식 문자열 표현을 가져옵니다.

네임스페이스:  System
어셈블리:  System(System.dll)

[SecurityPermissionAttribute(SecurityAction.InheritanceDemand, Flags = SecurityPermissionFlag.Infrastructure)]
public override string ToString()
/** @attribute SecurityPermissionAttribute(SecurityAction.InheritanceDemand, Flags = SecurityPermissionFlag.Infrastructure) */
public String ToString()
public override function ToString() : String

반환 값

형식: System.String
Uri 인스턴스의 이스케이프 해제된 정규 표현을 포함하는 String 인스턴스입니다. #, ? 및 %를 제외한 모든 문자가 이스케이프 해제됩니다.

포트가 체계의 기본 포트인 경우 이 메서드에서 반환하는 문자열에는 포트 정보가 포함되지 않습니다.

t696ffdf.alert_note(ko-kr,VS.90).gif참고:

ToString 메서드에서 반환하는 문자열에는 콘솔 응용 프로그램의 상태를 손상시킬 수 있는 제어 문자가 포함될 수 있습니다. UriFormat.SafeUnescaped 형식에서 GetComponents를 사용하여 반환된 문자열에서 제어 문자를 제거할 수 있습니다.

다음 예제에서는 문자열에서 새 Uri 인스턴스를 만듭니다. 이 예제에서는 생성자에 전달된 문자열을 반환하는 OriginalString에서 반환된 값과 문자열의 정규 형식을 반환하는 ToString을 호출하여 반환된 값의 차이를 보여 줍니다.

// Create a new Uri from a string address.
Uri uriAddress = new Uri("HTTP://www.Contoso.com:80//thick%20and%20thin.htm");

// Write the new Uri to the console and note the difference in the two values.
// ToString() gives the canonical version.  OriginalString gives the orginal 
// string that was passed to the constructor.

// The following outputs "http://www.contoso.com/thick and thin.htm".
Console.WriteLine(uriAddress.ToString()); 

// The following outputs "HTTP://www.Contoso.com:80//thick%20and%20thin.htm".
Console.WriteLine(uriAddress.OriginalString);


// Create a new Uri from a string address.
Uri uriAddress = new Uri("HTTP://www.Contoso.com:80//"
    + "thick%20and%20thin.htm");
// Write the new Uri to the console and note the difference in 
// the two values.
// ToString() gives the canonical version.  OriginalString gives
// the orginal string that was passed to the constructor.
// The following outputs "http://www.contoso.com/thick and thin.htm".
Console.WriteLine(uriAddress.ToString());
// The following outputs "HTTP://www.Contoso.com:80//
// thick%20and%20thin.htm".
Console.WriteLine(uriAddress.get_OriginalString());


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC, Xbox 360

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

.NET Framework

3.5, 3.0, 2.0, 1.1, 1.0에서 지원

.NET Compact Framework

3.5, 2.0, 1.0에서 지원

XNA Framework

2.0, 1.0에서 지원
표시: