WebRequest.GetRequestStream Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt beim Überschreiben in einer Nachfolgerklasse einen Stream zum Schreiben von Daten in die Internetressource zurück.
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.
Ausnahmen
Es wurde versucht, auf die Methode zuzugreifen, obwohl die Methode in einer Nachfolgerklasse nicht überschrieben wurde.
Beispiele
Im folgenden Beispiel wird die Methode verwendet, um einen Datenstrom abzurufen und dann Daten zu schreiben, die GetRequestStream daten, die Daten streamen.
// 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 Internetressource und gibt eine Stream Instanz für das Senden von Daten an die Internetressource zurück.
Die GetRequestStream Methode bietet synchronen Zugriff auf die Stream. Verwenden Sie für asynchronen Zugriff die BeginGetRequestStream Methoden und EndGetRequestStream Methoden.
Hinweis
Die WebRequest Klasse ist eine abstract
Klasse. Das tatsächliche Verhalten von WebRequest Instanzen zur Laufzeit wird durch die absteigende Klasse bestimmt, die von der WebRequest.Create Methode zurückgegeben wird. Weitere Informationen zu Standardwerten und Ausnahmen finden Sie in der Dokumentation für die absteigenden Klassen, z HttpWebRequest . B. und FileWebRequest.