Classe System::Net::Http::Headers::HttpHeaders

HttpHeaders class

La raccolta degli header HTTP. Gli oggetti di questa classe devono essere allocati solo tramite la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza tale puntatore per passarla alle funzioni come argomento.

class HttpHeaders : public System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String, System::SharedPtr<System::Collections::Generic::IEnumerable<System::String>>>>

Metodi

MetodoDescrizione
Add(String, System::SharedPtr<Collections::Generic::IEnumerable<String>>)Convalida una nuova coppia nome-valori e la aggiunge alla raccolta corrente.
Add(String, String)Convalida una nuova coppia nome-valore e la aggiunge alla raccolta corrente.
virtual AddHeaders(System::SharedPtr<HttpHeaders>)Concatena l’istanza della classe HttpHeaders specificata con quella corrente.
AddParsedValue(String, System::SharedPtr<Object>)Ottiene un’intestazione con il nome specificato e aggiunge un valore analizzato all’intestazione.
Clear()Rimuove tutti gli elementi dalla raccolta.
Contains(String)
ContainsParsedValue(String, System::SharedPtr<Object>)Verifica se l’intestazione contiene il valore specificato.
GetEnumerator() overrideOttiene l’enumeratore.
GetHeaderString(String)Restituisce una rappresentazione stringa dei valori per il nome dell’intestazione specificato.
GetHeaderString(String, System::SharedPtr<Object>)Restituisce una rappresentazione stringa dei valori per il nome dell’intestazione specificato.
GetHeaderStrings()Restituisce una raccolta che contiene rappresentazioni stringa dei valori delle intestazioni.
GetParsedValues(String)Restituisce i valori analizzati per il nome dell’intestazione specificato.
GetValues(String)Restituisce i valori corrispondenti per il nome specificato.
static ParsedValuesAsList(const System::SharedPtr<Object>)Converte i valori analizzati in un elenco.
Remove(String)Tenta di rimuovere un elemento con il nome specificato.
RemoveParsedValue(String, System::SharedPtr<Object>)Ottiene un’intestazione con il nome specificato e rimuove un valore analizzato dall’intestazione.
SetConfiguration(System::SharedPtr<Collections::Generic::Dictionary<String, System::SharedPtr<HttpHeaderParser>>>, System::SharedPtr<Collections::Generic::HashSet<String>>)
SetOrRemoveParsedValue(String, System::SharedPtr<Object>)Ottiene un’intestazione con il nome specificato e imposta o rimuove il suo valore. Il valore dell’intestazione verrà rimosso quando il parametro ‘value’ è nullptr, altrimenti verrà impostato un valore analizzato.
SetParsedValue(String, System::SharedPtr<Object>)Ottiene un’intestazione con il nome specificato e imposta un valore analizzato sull’intestazione.
ToString() const overrideAnalogo del metodo C# Object.ToString(). Consente la conversione di oggetti personalizzati in stringa.
TryAddWithoutValidation(String, String)Tenta di aggiungere una nuova coppia nome-valore alla raccolta corrente.
TryAddWithoutValidation(String, System::SharedPtr<Collections::Generic::IEnumerable<String>>)Aggiunge una raccolta di coppie nome-valore alla raccolta corrente.
TryGetValues(String, System::SharedPtr<Collections::Generic::IEnumerable<String>>&)Tenta di ottenere i valori corrispondenti per il nome specificato.
TryParseAndAddValue(String, String)Tenta di analizzare il valore specificato e aggiungerlo ai valori dell’intestazione.

Vedi anche