Поделиться через


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

Применяется к