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 |