SoapExtension.ChainStream(Stream) Metoda
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Po przesłonięciu w klasie pochodnej umożliwia dostęp rozszerzenia SOAP do buforu pamięci zawierającego żądanie lub odpowiedź protokołu SOAP.
public:
virtual System::IO::Stream ^ ChainStream(System::IO::Stream ^ stream);
public virtual System.IO.Stream ChainStream(System.IO.Stream stream);
abstract member ChainStream : System.IO.Stream -> System.IO.Stream
override this.ChainStream : System.IO.Stream -> System.IO.Stream
Public Overridable Function ChainStream (stream As Stream) As Stream
- stream
- Stream
Bufor pamięci zawierający żądanie lub odpowiedź protokołu SOAP.
Reprezentujący Stream nowy bufor pamięci, który może modyfikować to rozszerzenie PROTOKOŁU SOAP.
W poniższym przykładzie dane są zapisywane zarówno Stream w zmiennej ChainStream składowej, jak i Stream zwrócone odpowiednio ChainStream w zmiennych oldStream
składowych i newStream
.
public:
virtual Stream^ ChainStream( Stream^ stream ) override
{
oldStream = stream;
newStream = gcnew MemoryStream;
return newStream;
}
public override Stream ChainStream( Stream stream ){
oldStream = stream;
newStream = new MemoryStream();
return newStream;
}
Public Overrides Function ChainStream(stream As Stream) As Stream
m_oldStream = stream
m_newStream = New MemoryStream()
Return m_newStream
End Function
ChainStream zapewnia, że rozszerzenia protokołu SOAP o najwyższym prioryfikcie mogą modyfikować rzeczywiste dane znajdujące się najbliżej komunikatu PROTOKOŁU SOAP wysłanego lub zwróconego za pośrednictwem przewodu.
Rozszerzenia protokołu SOAP powinny zapisywać odwołania do przekazanego ChainStream obiektu Stream i Stream zwracane z ChainStream. Jeśli rozszerzenie PROTOKOŁU SOAP jest skonfigurowane do uruchamiania za pomocą metody usługi sieci Web XML, Stream przekazany do ChainStream pliku zawiera serializowane żądanie PROTOKOŁU SOAP w .BeforeDeserializeSoapMessageStage Podobnie odwołanie Stream zwrócone z ChainStream metody jest zapisywane w momencie serializacji i w ten sposób zawiera serializowaną odpowiedź PROTOKOŁU SOAP w elemencie AfterSerializeSoapMessageStage.
Produkt | Wersje |
---|---|
.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 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: