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. Если включен международный идентификатор ресурса (IRIs) или синтаксический анализ международного доменного имени (IDN), данные запроса экранируются в соответствии с RFC 3986 и RFC 3987.
Дополнительные сведения о поддержке IRI см. в разделе "Примечания" для Uri класса.
Замечание
Свойство включает в себя ведущий разделитель (?), а спецификация URI (RFC 3986) распознает запрос как часть URI без разделителя.