PathString Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |