PathString 结构

定义

当需要重建请求或重定向 URI 字符串时,提供 Path 和 PathBase 值的正确转义

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(value)。

字段

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)

使用特定 StringComparison 类型将此 PathString 值与另一个值进行比较

FromUriComponent(String)

根据给定路径(按 URI 格式转义)返回 PathString。 该字符串不能包含任何非路径值。

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)
Addition(String, PathString)
Equality(PathString, PathString)

通过运算符调用 Equals

Implicit(PathString to String)

隐式调用 ToString () 。

Implicit(String to PathString)

从给定字符串隐式创建一个新的 PathString。

Inequality(PathString, PathString)

通过运算符调用 Equals

适用于