Uri.Query 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
비어 있지 않은 경우 선행 '?' 문자를 포함하여 지정된 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 부분으로 쿼리를 인식합니다.