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 = structPublic 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) | 从 Uri 对象返回给定路径为的 PathString。 不支持相对 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) | 当需要重建请求或重定向 URI 字符串时,提供 Path 和 PathBase 值的正确转义 | 
| Addition(String, PathString) | 当需要重建请求或重定向 URI 字符串时,提供 Path 和 PathBase 值的正确转义 | 
| Equality(PathString, PathString) | 通过运算符调用 Equals | 
| Implicit(PathString to String) | 隐式调用 ToString () 。 | 
| Implicit(String to PathString) | 从给定字符串隐式创建一个新的 PathString。 | 
| Inequality(PathString, PathString) | 通过运算符调用 Equals |