PathString 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
当需要重建请求或重定向 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 |