PathString Struktura

Definice

Poskytuje správné uvozování hodnot Path a PathBase, pokud je potřeba rekonstruovat řetězec identifikátoru URI požadavku nebo 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 bez panoramatu. Použijte PathString.FromUriComponent(value), pokud máte hodnotu cesty, která je ve formátu řídicího znaku.

Pole

Empty

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

Vlastnosti

HasValue

True, pokud cesta není prázdná.

Value

Hodnota cesty bez panoramatu

Metody

Add(PathString)

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

Add(QueryString)

Zkombinuje řetězec cesty a řetězec dotazu do hodnoty řetězce ve formátu spojeného identifikátoru 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 cesty daný cestou, protože je uváděný ve formátu identifikátoru URI. Řetězec NESMÍ obsahovat žádnou hodnotu, která není cestou.

FromUriComponent(Uri)

Vrátí pathString danou cestu 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 OrdinalIgnoreCase implementace.

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 PathString a 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 uváděný způsobem, který je správný pro zkombinování do reprezentace URI.

ToUriComponent()

Poskytuje řetězec cesty uváděný způsobem, který je správný pro zkombinování do reprezentace URI.

Operátory

Addition(PathString, PathString)

Volání operátora přes přidat

Addition(PathString, QueryString)

Volání operátora přes přidat

Addition(PathString, String)

Poskytuje správné uvozování hodnot Path a PathBase, pokud je potřeba rekonstruovat řetězec identifikátoru URI požadavku nebo přesměrování.

Addition(String, PathString)

Poskytuje správné uvozování hodnot Path a PathBase, pokud je potřeba rekonstruovat řetězec identifikátoru URI požadavku nebo přesměrování.

Equality(PathString, PathString)

Volání operátoru až na Equals

Implicit(PathString to String)

Implicitně volá ToString().

Implicit(String to PathString)

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

Inequality(PathString, PathString)

Volání operátoru až na Equals

Platí pro