WebResponse.Close Метод

Определение

При переопределении во вложенном классе закрывает поток ответа.

public:
 virtual void Close();
public virtual void Close ();
abstract member Close : unit -> unit
override this.Close : unit -> unit
Public Overridable Sub Close ()

Исключения

Если метод не переопределен во вложенном классе, предпринимаются все возможные попытки получить к нему доступ.

Примеры

В следующем примере метод используется Close для закрытия WebResponse.

// Create a 'WebRequest' object with the specified url.
WebRequest^ myWebRequest = WebRequest::Create( "http://www.contoso.com" );
// Send the 'WebRequest' and wait for response.
WebResponse^ myWebResponse = myWebRequest->GetResponse();

// Process the response here.
Console::WriteLine( "\nResponse Received::Trying to Close the response stream.." );
// Release resources of response Object*.
myWebResponse->Close();
Console::WriteLine( "\nResponse Stream successfully closed" );
// Create a 'WebRequest' object with the specified url. 	
WebRequest myWebRequest = WebRequest.Create("http://www.contoso.com"); 
// Send the 'WebRequest' and wait for response.	
WebResponse myWebResponse = myWebRequest.GetResponse(); 

// Process the response here.
Console.WriteLine("\nResponse Received.Trying to Close the response stream..");
// Release resources of response object.
myWebResponse.Close();
Console.WriteLine("\nResponse Stream successfully closed");
' Create a 'WebRequest' object with the specified url 	
Dim myWebRequest As WebRequest = WebRequest.Create("www.contoso.com")
' Send the 'WebRequest' and wait for response.	
Dim myWebResponse As WebResponse = myWebRequest.GetResponse()

'  Process the response here
Console.WriteLine(ControlChars.Cr + "Response Received.Trying to Close the response stream..")
' Release resources of response object
myWebResponse.Close()
Console.WriteLine(ControlChars.Cr + "Response Stream successfully closed")

Комментарии

Метод Close очищает ресурсы, используемые базовым потоком WebResponse , и закрывает базовый поток путем вызова Stream.Close метода.

Примечание

Ответ должен быть закрыт, чтобы избежать простоя системных ресурсов. Поток ответа можно закрыть путем вызова Stream.Close или Closeвызова.

Примечание

Класс WebResponse является классом abstract . Фактическое поведение WebResponse экземпляров во время выполнения определяется классом-потомком, возвращаемым WebRequest.GetResponse. Дополнительные сведения о значениях и исключениях по умолчанию см. в документации по классам-потомкам, таким как HttpWebResponse и FileWebResponse.

Применяется к

См. также раздел