PathString Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Обеспечивает правильное экранирование значений Path и PathBase при необходимости воссоздания запроса или перенаправления строки URI
public value class PathString : IEquatable<Microsoft::AspNetCore::Http::PathString>
public struct PathString : IEquatable<Microsoft.AspNetCore.Http.PathString>
[System.ComponentModel.TypeConverter(typeof(Microsoft.AspNetCore.Http.PathStringConverter))]
public struct PathString : IEquatable<Microsoft.AspNetCore.Http.PathString>
public readonly struct PathString : IEquatable<Microsoft.AspNetCore.Http.PathString>
[System.ComponentModel.TypeConverter(typeof(Microsoft.AspNetCore.Http.PathStringConverter))]
public readonly struct PathString : IEquatable<Microsoft.AspNetCore.Http.PathString>
type PathString = struct
[<System.ComponentModel.TypeConverter(typeof(Microsoft.AspNetCore.Http.PathStringConverter))>]
type PathString = struct
Public Structure PathString
Implements IEquatable(Of PathString)
- Наследование
-
PathString
- Атрибуты
- Реализации
Конструкторы
PathString(String) |
Инициализирует строку пути с указанным значением. Это значение должно быть в формате без экранирования. Используйте PathString.FromUriComponent(значение), если имеется значение пути в формате без экранирования. |
Поля
Empty |
Представляет пустой путь. Это поле доступно только для чтения. |
Свойства
HasValue |
Значение true, если путь не является пустым |
Value |
Неэкранированное значение пути |
Методы
Add(PathString) |
Добавляет два экземпляра PathString в комбинированное значение PathString. |
Add(QueryString) |
Соединяет значения PathString и QueryString в объединенное строковое значение в формате URI. |
Equals(Object) |
Сравнивает это значение PathString с другим значением. Сравнение по умолчанию — StringComparison.OrdinalIgnoreCase. |
Equals(PathString) |
Сравнивает это значение PathString с другим значением. Сравнение по умолчанию — StringComparison.OrdinalIgnoreCase. |
Equals(PathString, StringComparison) |
Сравнивает это значение PathString с другим значением с помощью особого типа StringComparison |
FromUriComponent(String) |
Возвращает строку PathString, содержащую путь, как он экранирован в формате URI. Эта строка НЕ ДОЛЖНА содержать никакое значение, не являющееся путем. |
FromUriComponent(Uri) |
Возвращает строку PathString, содержащую путь, как он указан в объекте URI. Относительные объекты URI не поддерживаются. |
GetHashCode() |
Возвращает хэш-код для значения PathString. Этот хэш-код предоставляется реализацией OrdinalIgnoreCase. |
StartsWithSegments(PathString) |
Определяет, соответствует ли начало данного PathString экземпляра указанному PathString. |
StartsWithSegments(PathString, PathString) |
Определяет, соответствует ли начало этого PathString экземпляра указанному PathString и возвращает оставшиеся сегменты. |
StartsWithSegments(PathString, PathString, PathString) |
Определяет, соответствует ли начало этого PathString экземпляра указанному PathString и возвращает сопоставленные и оставшиеся сегменты. |
StartsWithSegments(PathString, StringComparison) |
Определяет, соответствует ли начало этого PathString экземпляра указанному PathString при сравнении с помощью указанного параметра сравнения. |
StartsWithSegments(PathString, StringComparison, PathString) |
Определяет, соответствует ли начало данного PathString экземпляра указанному PathString при сравнении с помощью указанного параметра сравнения, и возвращает оставшиеся сегменты. |
StartsWithSegments(PathString, StringComparison, PathString, PathString) |
Определяет, соответствует ли начало этого PathString экземпляра указанному PathString при сравнении с помощью указанного параметра сравнения, и возвращает сопоставленные и оставшиеся сегменты. |
ToString() |
Предоставляет экранированную строку пути способом, подходящим для включения в представление URI. |
ToUriComponent() |
Предоставляет экранированную строку пути способом, подходящим для включения в представление URI. |
Операторы
Addition(PathString, PathString) |
Вызов операторов через Add |
Addition(PathString, QueryString) |
Вызов операторов через Add |
Addition(PathString, String) |
Обеспечивает правильное экранирование значений Path и PathBase при необходимости воссоздания запроса или перенаправления строки URI |
Addition(String, PathString) |
Обеспечивает правильное экранирование значений Path и PathBase при необходимости воссоздания запроса или перенаправления строки URI |
Equality(PathString, PathString) |
Вызов операторов через Equals |
Implicit(PathString to String) |
Неявно вызывает ToString(). |
Implicit(String to PathString) |
Неявно создает pathString из заданной строки. |
Inequality(PathString, PathString) |
Вызов операторов через Equals |