SoapMessage.Stream Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
SOAP isteğini veya SOAP yanıtını temsil eden verileri biçiminde Streamalır.
public:
property System::IO::Stream ^ Stream { System::IO::Stream ^ get(); };
public System.IO.Stream Stream { get; }
member this.Stream : System.IO.Stream
Public ReadOnly Property Stream As Stream
Özellik Değeri
Sınıfının salt okunur bir Stream örneği.
Örnekler
// Write the contents of the incoming SOAP message to the log file.
public:
void WriteInputBeforeDeserialize( SoapMessage^ myMessage )
{
Copy( myOldStream, myNewStream );
FileStream^ myFileStream =
gcnew FileStream( myFileName, FileMode::Append, FileAccess::Write );
StreamWriter^ myStreamWriter = gcnew StreamWriter( myFileStream );
myStreamWriter->WriteLine(
"---------------------------------- Response at {0}", 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;
}
// 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;
}
' Write the contents of the incoming SOAP message to the log file.
Public Sub WriteInputBeforeDeserialize(myMessage As SoapMessage)
Copy(myOldStream, myNewStream)
Dim myFileStream As _
New FileStream(myFileName, FileMode.Append, FileAccess.Write)
Dim myStreamWriter As New StreamWriter(myFileStream)
myStreamWriter.WriteLine( _
"---------------------------------- Response at " + DateTime.Now)
Dim myStream As Stream = 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
End Sub
Açıklamalar
Soap isteğini veya SOAP yanıtını temsil eden verileri inceleyen SOAP uzantıları( örneğin, soap uzantısı günlüğe kaydetme) özelliğini kullanarak Stream
her SoapMessageStagebirlerindeki verileri görüntüleyebilir.
Şifreleme veya sıkıştırma SOAP uzantıları gibi bir SOAP isteğini veya SOAP yanıtını temsil eden verileri değiştiren SOAP uzantıları, yöntemine geçirilen ile Stream bunu yapmalıdırSoapExtension.ChainStream Stream'a SoapMessage ProcessMessage geçirilen özelliği salt okunurdur.
SOAP isteğini veya SOAP yanıtını temsil eden verileri değiştirme hakkında daha fazla bilgi için bkz ChainStream. .