다음을 통해 공유


Uri.Query 속성

정의

비어 있지 않은 경우 선행 '?' 문자를 포함하여 지정된 URI에 포함된 쿼리 정보를 가져옵니다.

public:
 property System::String ^ Query { System::String ^ get(); };
public string Query { get; }
member this.Query : string
Public ReadOnly Property Query As String

속성 값

지정된 URI에 포함된 모든 쿼리 정보입니다.

예외

이 인스턴스는 상대 URI를 나타내며 이 속성은 절대 URI에 대해서만 유효합니다.

예제

다음 예제에서는 콘솔에 쿼리 ?date=today 를 씁니다.

Uri baseUri = new Uri ("http://www.contoso.com/");
Uri myUri = new Uri (baseUri, "catalog/shownew.htm?date=today");

Console.WriteLine (myUri.Query);
let baseUri = Uri "http://www.contoso.com/"
let myUri = Uri (baseUri, "catalog/shownew.htm?date=today")

printfn $"{myUri.Query}"
Dim baseUri As New Uri("http://www.contoso.com/")
Dim myUri As New Uri(baseUri, "catalog/shownew.htm?date=today")

Console.WriteLine(myUri.Query)

설명

속성에는 Query URI에 포함된 쿼리 정보가 포함됩니다. 쿼리 정보는 경로 정보에서 물음표(?)로 구분되고 URI의 끝까지 계속됩니다. 반환된 쿼리 정보에는 선행 물음표가 포함됩니다.

쿼리 정보는 기본적으로 RFC 2396에 따라 이스케이프됩니다. URI(International Resource Identifier) 또는 IDN(Internationalized Domain Name) 구문 분석이 사용되는 경우 RFC 3986 및 RFC 3987에 따라 쿼리 정보가 이스케이프됩니다.

IRI 지원에 대한 자세한 내용은 클래스의 설명 섹션을 Uri 참조하세요.

메모

속성에는 선행 구분 기호(?)가 포함되는 반면, URI 사양(RFC 3986)은 구분 기호가 없는 URI 부분으로 쿼리를 인식합니다.

적용 대상