PathString Struktura

Definice

Poskytuje správné escaping pro hodnoty Path a PathBase v případě potřeby rekonstruovat řetězec požadavku nebo identifikátoru URI přesměrování.

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)
Dědičnost
PathString
Atributy
Implementuje

Konstruktory

PathString(String)

Inicializuje řetězec cesty s danou hodnotou. Tato hodnota musí být ve formátu bezescaped. Použijte PathString.FromUriComponent(value) pokud máte hodnotu cesty, která je v řídicím formátu.

Pole

Empty

Představuje prázdnou cestu. Toto pole je jen ke čtení.

Vlastnosti

HasValue

Hodnota True, pokud cesta není prázdná

Value

Hodnota nesnímané cesty

Metody

Add(PathString)

Přidá dvě instance PathString do kombinované hodnoty PathString.

Add(QueryString)

Kombinuje řetězec PathString a QueryString do připojené hodnoty řetězce formátovaného identifikátorem URI.

Equals(Object)

Porovná tuto hodnotu PathString s jinou hodnotou. Výchozí porovnání je StringComparison.OrdinalIgnoreCase.

Equals(PathString)

Porovná tuto hodnotu PathString s jinou hodnotou. Výchozí porovnání je StringComparison.OrdinalIgnoreCase.

Equals(PathString, StringComparison)

Porovná tuto hodnotu PathString s jinou hodnotou pomocí konkrétního typu StringComparison.

FromUriComponent(String)

Vrátí řetězec PathString vzhledem k cestě, protože je řídicí znak ve formátu identifikátoru URI. Řetězec NESMÍ obsahovat žádnou hodnotu, která není cestou.

FromUriComponent(Uri)

Vrátí PathString vzhledem k cestě jako z objektu Uri. Relativní objekty URI nejsou podporovány.

GetHashCode()

Vrátí kód hash pro hodnotu PathString. Kód hash je poskytován implementací OrdinalIgnoreCase.

StartsWithSegments(PathString)

Určuje, zda začátek této PathString instance odpovídá zadanému PathString.

StartsWithSegments(PathString, PathString)

Určuje, zda začátek této PathString instance odpovídá zadanému a PathString vrátí zbývající segmenty.

StartsWithSegments(PathString, PathString, PathString)

Určuje, zda začátek této PathString instance odpovídá zadanému PathString a vrátí odpovídající a zbývající segmenty.

StartsWithSegments(PathString, StringComparison)

Určuje, zda začátek této PathString instance odpovídá zadanému PathString při porovnání pomocí zadané možnosti porovnání.

StartsWithSegments(PathString, StringComparison, PathString)

Určuje, zda začátek této PathString instance odpovídá zadanému PathString při porovnání pomocí zadané možnosti porovnání a vrátí zbývající segmenty.

StartsWithSegments(PathString, StringComparison, PathString, PathString)

Určuje, zda začátek této PathString instance odpovídá zadanému PathString při porovnání pomocí zadané možnosti porovnání a vrátí odpovídající a zbývající segmenty.

ToString()

Poskytuje řetězec cesty řídicím znakem, který je správný pro kombinování do reprezentace identifikátoru URI.

ToUriComponent()

Poskytuje řetězec cesty řídicím znakem, který je správný pro kombinování do reprezentace identifikátoru URI.

Operátory

Addition(PathString, PathString)

Volání operátora pro přidání

Addition(PathString, QueryString)

Volání operátora pro přidání

Addition(PathString, String)
Addition(String, PathString)
Equality(PathString, PathString)

Volání operátoru na equals

Implicit(PathString to String)

Implicitně volá ToString().

Implicit(String to PathString)

Implicitně vytvoří z daného řetězce nový řetězec PathString.

Inequality(PathString, PathString)

Volání operátoru na equals

Platí pro