WebRequest.GetRequestStream Methode

Definition

Gibt beim Überschreiben in einer Nachfolgerklasse einen Stream zum Schreiben von Daten in die Internetressource zurück.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

Gibt zurück

Ein Stream zum Schreiben von Daten in die Internetressource.A Stream for writing data to the Internet resource.

Ausnahmen

Es wurde versucht, auf die Methode zuzugreifen, obwohl die Methode in einer Nachfolgerklasse nicht überschrieben wurde.Any attempt is made to access the method, when the method is not overridden in a descendant class.

Beispiele

Im folgenden Beispiel wird die GetRequestStream -Methode verwendet, um einen Stream abzurufen, und anschließend werden Daten in den Stream geschrieben.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()

Hinweise

Die GetRequestStream -Methode initiiert eine Anforderung zum Senden von Daten an die Internet Ressource und Stream gibt eine-Instanz zum Senden von Daten an die Internet Ressource zurück.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.

Die GetRequestStream -Methode stellt synchronen Zugriff Streamauf bereit.The GetRequestStream method provides synchronous access to the Stream. Verwenden Sie für den asynchronen Zugriff BeginGetRequestStream die EndGetRequestStream -Methode und die-Methode.For asynchronous access, use the BeginGetRequestStream and EndGetRequestStream methods.

Hinweis

Die WebRequest -Klasse ist abstract eine-Klasse.The WebRequest class is an abstract class. Das tatsächliche Verhalten von WebRequest -Instanzen zur Laufzeit wird von der Nachfolger Klasse bestimmt, die von WebRequest.Create der-Methode zurückgegeben wird.The actual behavior of WebRequest instances at run time is determined by the descendant class returned by the WebRequest.Create method. Weitere Informationen zu Standardwerten und Ausnahmen finden Sie in HttpWebRequest der Dokumentation zu den Nachfolger Klassen, z. b. und. FileWebRequestFor more information about default values and exceptions, see the documentation for the descendant classes, such as HttpWebRequest and FileWebRequest.

Gilt für:

Siehe auch