WebRequest.GetRequestStream Metoda

Definicja

Gdy jest zastępowany w klasie podrzędnej, zwraca Stream do zapisywania danych w ramach zasobu internetowego.When overridden in a descendant class, returns a Stream for writing data to the Internet resource.

public:
 virtual System::IO::Stream ^ GetRequestStream();
public virtual System.IO.Stream GetRequestStream ();
abstract member GetRequestStream : unit -> System.IO.Stream
override this.GetRequestStream : unit -> System.IO.Stream
Public Overridable Function GetRequestStream () As Stream

Zwraca

Stream

Stream do zapisywania danych w ramach zasobu internetowego.A Stream for writing data to the Internet resource.

Wyjątki

Podjęto próbę uzyskania dostępu do metody, gdy metoda nie zostanie zastąpiona w klasie podrzędnej.Any attempt is made to access the method, when the method is not overridden in a descendant class.

Przykłady

W poniższym przykładzie zastosowano metodę GetRequestStream, aby uzyskać strumień, a następnie zapisuje dane przesyłane strumieniowo.The following example uses the GetRequestStream method to obtain a stream and then writes data that stream.

// Set the 'ContentType' property of the WebRequest.
myWebRequest->ContentType = "application/x-www-form-urlencoded";

// Set the 'ContentLength' property of the WebRequest.
myWebRequest->ContentLength = byteArray->Length;
Stream^ newStream = myWebRequest->GetRequestStream();
newStream->Write( byteArray, 0, byteArray->Length );

// Close the Stream object.
newStream->Close();

// Assign the response object of 'WebRequest' to a 'WebResponse' variable.
WebResponse^ myWebResponse = myWebRequest->GetResponse();

// Set the 'ContentType' property of the WebRequest.
myWebRequest.ContentType="application/x-www-form-urlencoded";

// Set the 'ContentLength' property of the WebRequest.
myWebRequest.ContentLength=byteArray.Length;
Stream newStream=myWebRequest.GetRequestStream();
newStream.Write(byteArray,0,byteArray.Length);

// Close the Stream object.
newStream.Close();

// Assign the response object of 'WebRequest' to a 'WebResponse' variable.
WebResponse myWebResponse=myWebRequest.GetResponse();



' Set the 'ContentType' property of the WebRequest.
myWebRequest.ContentType = "application/x-www-form-urlencoded"

' Set the 'ContentLength' property of the WebRequest.
myWebRequest.ContentLength = byteArray.Length
Dim newStream As Stream = myWebRequest.GetRequestStream()
newStream.Write(byteArray, 0, byteArray.Length)

' Close the Stream object.
newStream.Close()

' Assign the response object of 'WebRequest' to a 'WebResponse' variable.
Dim myWebResponse As WebResponse = myWebRequest.GetResponse()

Uwagi

Metoda GetRequestStream inicjuje żądanie wysłania danych do zasobu internetowego i zwraca wystąpienie Stream na potrzeby wysyłania danych do zasobu internetowego.The GetRequestStream method initiates a request to send data to the Internet resource and returns a Stream instance for sending data to the Internet resource.

Metoda GetRequestStream zapewnia synchroniczny dostęp do Stream.The GetRequestStream method provides synchronous access to the Stream. Aby uzyskać dostęp asynchroniczny, użyj metod BeginGetRequestStream i EndGetRequestStream.For asynchronous access, use the BeginGetRequestStream and EndGetRequestStream methods.

Uwaga

Klasa WebRequest jest klasą abstract.The WebRequest class is an abstract class. Rzeczywiste zachowanie wystąpień WebRequest w czasie wykonywania jest określane przez klasę podrzędną zwróconą przez metodę WebRequest.Create.The actual behavior of WebRequest instances at run time is determined by the descendant class returned by the WebRequest.Create method. Więcej informacji o domyślnych wartościach i wyjątkach znajduje się w dokumentacji dotyczącej klas podrzędnych, takich jak HttpWebRequest i FileWebRequest.For more information about default values and exceptions, see the documentation for the descendant classes, such as HttpWebRequest and FileWebRequest.

Dotyczy

Zobacz też