WebHeaderCollection.Remove Methode

Definition

Entfernt die angegebene Kopfzeile aus der Auflistung.

Überlädt

Name Beschreibung
Remove(HttpRequestHeader)

Entfernt die angegebene Kopfzeile aus der Auflistung.

Remove(HttpResponseHeader)

Entfernt die angegebene Kopfzeile aus der Auflistung.

Remove(String)

Entfernt die angegebene Kopfzeile aus der Auflistung.

Remove(HttpRequestHeader)

Entfernt die angegebene Kopfzeile aus der Auflistung.

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)

Parameter

header
HttpRequestHeader

Die HttpRequestHeader Instanz, die aus der Auflistung entfernt werden soll.

Ausnahmen

Diese WebHeaderCollection Instanz lässt keine Instanzen von HttpRequestHeader.

Hinweise

Remove löscht die angegebene Kopfzeile aus der Auflistung. Wenn der angegebene Header nicht vorhanden ist, führt die Methode nichts aus.

Gilt für:

Remove(HttpResponseHeader)

Entfernt die angegebene Kopfzeile aus der Auflistung.

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)

Parameter

header
HttpResponseHeader

Die HttpResponseHeader Instanz, die aus der Auflistung entfernt werden soll.

Ausnahmen

Diese WebHeaderCollection Instanz lässt keine Instanzen von HttpResponseHeader.

Hinweise

Remove löscht die angegebene Kopfzeile aus der Auflistung. Wenn der angegebene Header nicht vorhanden ist, führt die Methode nichts aus.

Gilt für:

Remove(String)

Entfernt die angegebene Kopfzeile aus der Auflistung.

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)

Parameter

name
String

Der Name der Kopfzeile, die aus der Auflistung entfernt werden soll.

Ausnahmen

name ist eine eingeschränkte Kopfzeile.

-oder-

name enthält ungültige Zeichen.

Beispiele

Im folgenden Beispiel wird die Remove Methode verwendet, um eine Kopfzeile aus dem WebHeaderCollection. Nachdem die Kopfzeile entfernt wurde, druckt dieses Beispiel alle vorhandenen Kopfzeilen auf dem Bildschirm, um zu beweisen, dass sie entfernt wurde.

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

Hinweise

Remove löscht die angegebene Kopfzeile aus der Auflistung. Wenn die angegebene Kopfzeile nicht vorhanden ist, wird die Methode zurückgegeben.

Gilt für: