SoapMessage.Stream 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
SOAP 요청이나 SOAP 응답을 Stream 형식으로 표시되는 데이터를 가져옵니다.
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
속성 값
Stream 클래스의 읽기 전용 인스턴스입니다.
예제
// 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
설명
SOAP 요청이 나 SOAP 응답의 경우 SOAP 확장을 로깅과 같은 나타내는 데이터를 검사 하는 SOAP 확장에서 사용할 수는 Stream
각각에 데이터를 보는 데 속성 SoapMessageStage합니다.
SOAP 요청이 나 SOAP 응답의 경우 SOAP 확장을 암호화 또는 압축 등을 나타내는 데이터를 수정 하는 SOAP 확장 하도록 수행 해야 합니다는 Stream 에 전달 합니다 ChainStream 메서드의 SoapExtension합니다. Stream 속성을 SoapMessage 에 전달 ProcessMessage 읽기 전용입니다.
SOAP 요청이 나 SOAP 응답을 나타내는 데이터 수정에 대 한 자세한 내용은 참조 하세요. ChainStream합니다.