Auf Englisch lesen

Freigeben über


SoapMessage.Stream Eigenschaft

Definition

Ruft die Daten ab, die die SOAP-Anforderung oder die SOAP-Antwort in Form eines Stream darstellen.

C#
public System.IO.Stream Stream { get; }

Eigenschaftswert

Eine schreibgeschützte Instanz der Stream-Klasse.

Beispiele

C#
// Write the contents of the incoming SOAP message to the log file.
public void WriteInputBeforeDeserialize(SoapMessage myMessage)
{
   Copy(myOldStream, myNewStream);
   FileStream myFileStream =
      new FileStream(myFileName, FileMode.Append, FileAccess.Write);
   StreamWriter myStreamWriter = new StreamWriter(myFileStream);
   myStreamWriter.WriteLine(
      "---------------------------------- Response at " + DateTime.Now);
   Stream myStream = myMessage.Stream;
   myStreamWriter.Write("Length of data in the current response: ");
   myStreamWriter.WriteLine(myStream.Length);
   myStreamWriter.Flush();
   myNewStream.Position = 0;
   Copy(myNewStream, myFileStream);
   myStreamWriter.Close();
   myFileStream.Close();
   myNewStream.Position = 0;
}

Hinweise

SOAP-Erweiterungen, die die Daten überprüfen, die eine SOAP-Anforderung oder SOAP-Antwort darstellen, z. B. eine SOAP-Protokollierungserweiterung, können die Stream -Eigenschaft verwenden, um die Daten in jedem SoapMessageStageanzuzeigen.

SOAP-Erweiterungen, die die Daten ändern, die eine SOAP-Anforderung oder SOAP-Antwort darstellen, z. B. SOAP-Verschlüsselungs- oder Komprimierungs-SOAP-Erweiterungen, sollten dies mit der Stream an die ChainStream -Methode SoapExtensionübergebenen tun. Die Stream Eigenschaft von SoapMessage übergeben ist schreibgeschützt ProcessMessage .

Weitere Informationen zum Ändern der Daten, die eine SOAP-Anforderung oder SOAP-Antwort darstellen, finden Sie unter ChainStream.

Gilt für:

Produkt Versionen
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1