WebHeaderCollection.Remove Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee verwijdert u de opgegeven header uit de verzameling.
Overloads
| Name | Description |
|---|---|
| Remove(HttpRequestHeader) |
Hiermee verwijdert u de opgegeven header uit de verzameling. |
| Remove(HttpResponseHeader) |
Hiermee verwijdert u de opgegeven header uit de verzameling. |
| Remove(String) |
Hiermee verwijdert u de opgegeven header uit de verzameling. |
Remove(HttpRequestHeader)
Hiermee verwijdert u de opgegeven header uit de verzameling.
public:
void Remove(System::Net::HttpRequestHeader header);
public void Remove(System.Net.HttpRequestHeader header);
override this.Remove : System.Net.HttpRequestHeader -> unit
Public Sub Remove (header As HttpRequestHeader)
Parameters
- header
- HttpRequestHeader
Het HttpRequestHeader exemplaar dat uit de verzameling moet worden verwijderd.
Uitzonderingen
Dit WebHeaderCollection exemplaar staat geen exemplaren van HttpRequestHeader.
Opmerkingen
Remove verwijdert de opgegeven header uit de verzameling. Als de opgegeven header niet bestaat, doet de methode niets.
Van toepassing op
Remove(HttpResponseHeader)
Hiermee verwijdert u de opgegeven header uit de verzameling.
public:
void Remove(System::Net::HttpResponseHeader header);
public void Remove(System.Net.HttpResponseHeader header);
override this.Remove : System.Net.HttpResponseHeader -> unit
Public Sub Remove (header As HttpResponseHeader)
Parameters
- header
- HttpResponseHeader
Het HttpResponseHeader exemplaar dat uit de verzameling moet worden verwijderd.
Uitzonderingen
Dit WebHeaderCollection exemplaar staat geen exemplaren van HttpResponseHeader.
Opmerkingen
Remove verwijdert de opgegeven header uit de verzameling. Als de opgegeven header niet bestaat, doet de methode niets.
Van toepassing op
Remove(String)
Hiermee verwijdert u de opgegeven header uit de verzameling.
public:
void Remove(System::String ^ name);
public:
override void Remove(System::String ^ name);
public void Remove(string name);
public override void Remove(string name);
member this.Remove : string -> unit
override this.Remove : string -> unit
Public Sub Remove (name As String)
Public Overrides Sub Remove (name As String)
Parameters
- name
- String
De naam van de header die u uit de verzameling wilt verwijderen.
Uitzonderingen
name is nullEmpty.
Voorbeelden
In het volgende voorbeeld wordt de Remove methode gebruikt om een header uit de WebHeaderCollectionheader te verwijderen. Nadat de koptekst is verwijderd, worden in dit voorbeeld alle bestaande kopteksten naar het scherm afgedrukt om te bewijzen dat deze is verwijderd.
try {
// Create a web request for "www.msn.com".
HttpWebRequest myHttpWebRequest = (HttpWebRequest) WebRequest.Create("http://www.msn.com");
// Get the headers associated with the request.
WebHeaderCollection myWebHeaderCollection = myHttpWebRequest.Headers;
// Set the Cache-Control header.
myWebHeaderCollection.Set("Cache-Control", "no-cache");
// Get the associated response for the above request.
HttpWebResponse myHttpWebResponse = (HttpWebResponse) myHttpWebRequest.GetResponse();
// Print the headers of the request to console.
Console.WriteLine("Print request headers after adding Cache-Control for first request:");
printHeaders(myHttpWebRequest.Headers);
// Remove the Cache-Control header for the new request.
myWebHeaderCollection.Remove("Cache-Control");
// Get the response for the new request.
myHttpWebResponse = (HttpWebResponse) myHttpWebRequest.GetResponse();
// Print the headers of the new request without the Cache-Control header.
Console.WriteLine("Print request headers after removing Cache-Control for the new request:");
printHeaders(myHttpWebRequest.Headers);
myHttpWebResponse.Close();
}
// Catch exception if trying to remove a restricted header.
catch(ArgumentException e) {
Console.WriteLine("Error : Trying to remove a restricted header");
Console.WriteLine("ArgumentException is thrown. Message is :" + e.Message);
}
catch(WebException e) {
Console.WriteLine("WebException is thrown. Message is :" + e.Message);
if(e.Status == WebExceptionStatus.ProtocolError) {
Console.WriteLine("Status Code : {0}", ((HttpWebResponse)e.Response).StatusCode);
Console.WriteLine("Status Description : {0}", ((HttpWebResponse)e.Response).StatusDescription);
Console.WriteLine("Server : {0}", ((HttpWebResponse)e.Response).Server);
}
}
catch(Exception e) {
Console.WriteLine("Exception is thrown. Message is :" + e.Message);
}
Public Shared Sub Main()
Try
'Create a web request for "www.msn.com".
Dim myHttpWebRequest As HttpWebRequest = CType(WebRequest.Create("http://www.msn.com"), HttpWebRequest)
'Get the headers associated with the request.
Dim myWebHeaderCollection As WebHeaderCollection = myHttpWebRequest.Headers
'Set the Cache-Control header.
myWebHeaderCollection.Set("Cache-Control", "no-cache")
'Get the associated response for the above request.
Dim myHttpWebResponse As HttpWebResponse = CType(myHttpWebRequest.GetResponse(), HttpWebResponse)
'Print the headers of the request to console.
Console.WriteLine("Print request headers after adding Cache-Control for first request")
printHeaders(myHttpWebRequest.Headers)
'Remove the Cache-Control header for the new request.
myWebHeaderCollection.Remove("Cache-Control")
'Code example for "Remove" method of "WebHeaderCollection" ends here.
'Get the response for the new request.
myHttpWebResponse = CType(myHttpWebRequest.GetResponse(), HttpWebResponse)
'Print the headers of the new request without the Cache-Control header.
Console.WriteLine("Print request headers after removing Cache-Control for the new request")
printHeaders(myHttpWebRequest.Headers)
myHttpWebResponse.Close()
'Catch exception if trying to remove a restricted header.
Catch e As ArgumentException
Console.WriteLine("Error : Trying to remove a restricted header")
Console.WriteLine(e.Message)
Catch e As WebException
Console.WriteLine(e.Message)
If e.Status = WebExceptionStatus.ProtocolError Then
Console.WriteLine("Status Code : {0}", CType(e.Response, HttpWebResponse).StatusCode)
Console.WriteLine("Status Description : {0}", CType(e.Response, HttpWebResponse).StatusDescription)
Console.WriteLine("Server : {0}", CType(e.Response, HttpWebResponse).Server)
End If
Catch e As Exception
Console.WriteLine(e.Message)
End Try
End Sub
Opmerkingen
Remove verwijdert de opgegeven header uit de verzameling. Als de opgegeven header niet bestaat, wordt de methode geretourneerd.