Uri.UserEscaped Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает значение, которое указывает, была ли строка URI полностью экранирована перед созданием экземпляра Uri.
public:
property bool UserEscaped { bool get(); };
public bool UserEscaped { get; }
member this.UserEscaped : bool
Public ReadOnly Property UserEscaped As Boolean
Значение свойства
true
if the dontEscape
parameter was set to true
when the Uri instance was created; otherwise, false
.
Примеры
В следующем примере создается Uri экземпляр и определяется, был ли он полностью экранирован при его создании.
Uri^ uriAddress = gcnew Uri( "http://user:[email protected]/index.htm " );
Console::WriteLine( uriAddress->UserInfo );
Console::WriteLine( "Fully Escaped {0}",
uriAddress->UserEscaped ? (String^)"yes" : "no" );
Uri uriAddress = new Uri ("http://user:[email protected]/index.htm ");
Console.WriteLine(uriAddress.UserInfo);
Console.WriteLine("Fully Escaped {0}", uriAddress.UserEscaped ? "yes" : "no");
let uriAddress = Uri "http://user:[email protected]/index.htm "
printfn $"{uriAddress.UserInfo}"
printfn $"""Fully Escaped {if uriAddress.UserEscaped then "yes" else "no"}"""
Dim uriAddress As New Uri("http://user:[email protected]/index.htm ")
Console.WriteLine(uriAddress.UserInfo)
Console.WriteLine("Fully Escaped {0}", IIf(uriAddress.UserEscaped, "yes", "no")) 'TODO: For performance reasons this should be changed to nested IF statements
Комментарии
Свойству UserEscaped присваивается значение, указывающее true
, что строка, используемая для создания Uri экземпляра, была полностью экранирована до его отправки в конструктор; то есть dontEscape
параметр вызова конструктора был установлен в значение true
.