System::Net::Http::Headers::HttpHeaders classe

HttpHeaders class

La raccolta delle intestazioni HTTP. Gli oggetti di questa classe devono essere allocati solo utilizzando 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 fault di asserzione. Avvolgere sempre questa classe in un puntatore System::SmartPtr e utilizzare tale puntatore per passarlo 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‑valore e la aggiunge alla raccolta corrente.
Add(String, String)Convalida una nuova coppia nome-valore e la aggiunge alla collezione corrente.
virtual AddHeaders(System::SharedPtr<HttpHeaders>)Concatena l’istanza specificata della classe HttpHeaders-class 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 collezione.
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 collezione 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 collezione corrente.
TryAddWithoutValidation(String, System::SharedPtr<Collections::Generic::IEnumerable<String>>)Aggiunge una collezione di coppie nome-valore alla collezione 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