Condividi tramite


HostString Struct

Definizione

Rappresenta la parte host di un URI può essere usata per costruire l'URI correttamente formattato e codificato per l'uso nelle intestazioni HTTP.

public value class HostString : IEquatable<Microsoft::AspNetCore::Http::HostString>
public struct HostString : IEquatable<Microsoft.AspNetCore.Http.HostString>
public readonly struct HostString : IEquatable<Microsoft.AspNetCore.Http.HostString>
type HostString = struct
Public Structure HostString
Implements IEquatable(Of HostString)
Ereditarietà
HostString
Implementazioni

Costruttori

HostString(String)

Crea una nuova HostString senza modifiche. Il valore dovrebbe essere Unicode piuttosto che punycode e potrebbe avere una porta. Sono consentiti anche gli indirizzi IPv4 e IPv6, oltre alle porte.

HostString(String, Int32)

Crea un nuovo hostString dalle parti host e porta.

Proprietà

HasValue

Restituisce true se l'host è impostato.

Host

Restituisce il valore della parte host del valore. La porta viene rimossa se presente. Se mancanti, agli indirizzi IPv6 verranno aggiunte le parentesi.

Port

Restituisce il valore della parte della porta dell'host o null se non viene trovato alcun elemento.

Value

Restituisce il valore originale del costruttore.

Metodi

Equals(HostString)

Confronta l'uguaglianza della proprietà Value, ignorando le lettere maiuscole o minuscole.

Equals(Object)

Esegue il confronto con l'oggetto specificato solo se è una HostString.

FromUriComponent(String)

Crea un nuovo hostString dal componente URI specificato. Eventuale punycode verrà convertito in Unicode.

FromUriComponent(Uri)

Crea una nuova HostString dall'host e dalla porta dell'istanza URI specificata. Il punycode verrà convertito in Unicode.

GetHashCode()

Ottiene un codice hash per il valore.

MatchesAny(StringSegment, IList<StringSegment>)

Corrisponde alla parte host di un valore di intestazione host rispetto a un elenco di modelli. L'host può essere il formato unicode codificato o decodificato, purché il modello usi lo stesso formato.

ToString()

Restituisce il valore come normalizzato da ToUriComponent().

ToUriComponent()

Restituisce il valore correttamente formattato e codificato per l'uso in un URI in un'intestazione HTTP. Eventuale Unicode viene convertito in punycode. Se mancanti, agli indirizzi IPv6 verranno aggiunte le parentesi.

Operatori

Equality(HostString, HostString)

Confronta le due istanze per verificarne l'uguaglianza.

Inequality(HostString, HostString)

Confronta le due istanze per verificarne la disuguaglianza.

Si applica a