MessageEncoder.ReadMessage Yöntem
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.
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen akıştan bir ileti okur.
Aşırı Yüklemeler
ReadMessage(Stream, Int32, String) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen akıştan bir ileti okur. |
ReadMessage(ArraySegment<Byte>, BufferManager, String) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen akıştan bir ileti okur. |
ReadMessage(Stream, Int32) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen akıştan bir ileti okur. |
ReadMessage(ArraySegment<Byte>, BufferManager) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen arabellekten bir ileti okur. |
ReadMessage(Stream, Int32, String)
- Kaynak:
- MessageEncoder.cs
- Kaynak:
- MessageEncoder.cs
- Kaynak:
- MessageEncoder.cs
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen akıştan bir ileti okur.
public:
abstract System::ServiceModel::Channels::Message ^ ReadMessage(System::IO::Stream ^ stream, int maxSizeOfHeaders, System::String ^ contentType);
public abstract System.ServiceModel.Channels.Message ReadMessage (System.IO.Stream stream, int maxSizeOfHeaders, string contentType);
abstract member ReadMessage : System.IO.Stream * int * string -> System.ServiceModel.Channels.Message
Public MustOverride Function ReadMessage (stream As Stream, maxSizeOfHeaders As Integer, contentType As String) As Message
Parametreler
- maxSizeOfHeaders
- Int32
İletiden okunabilecek üst bilgilerin en büyük boyutu.
- contentType
- String
Çok Amaçlı İnternet Posta Uzantıları (MIME) ileti düzeyi içerik türü.
Döndürülenler
Message Belirtilen akıştan okunan.
Örnekler
Aşağıdaki kod örneği, yönteminin nasıl uygulandığını ReadMessage(Stream, Int32, String) gösterir.
public override Message ReadMessage(Stream stream, int maxSizeOfHeaders, string contentType)
{
XmlReader reader = XmlReader.Create(stream);
return Message.CreateMessage(reader, maxSizeOfHeaders, this.MessageVersion);
}
Şunlara uygulanır
ReadMessage(ArraySegment<Byte>, BufferManager, String)
- Kaynak:
- MessageEncoder.cs
- Kaynak:
- MessageEncoder.cs
- Kaynak:
- MessageEncoder.cs
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen akıştan bir ileti okur.
public:
abstract System::ServiceModel::Channels::Message ^ ReadMessage(ArraySegment<System::Byte> buffer, System::ServiceModel::Channels::BufferManager ^ bufferManager, System::String ^ contentType);
public abstract System.ServiceModel.Channels.Message ReadMessage (ArraySegment<byte> buffer, System.ServiceModel.Channels.BufferManager bufferManager, string contentType);
abstract member ReadMessage : ArraySegment<byte> * System.ServiceModel.Channels.BufferManager * string -> System.ServiceModel.Channels.Message
Public MustOverride Function ReadMessage (buffer As ArraySegment(Of Byte), bufferManager As BufferManager, contentType As String) As Message
Parametreler
- buffer
- ArraySegment<Byte>
İletinin ArraySegment<T> seri durumdan çıkarıldığı arabelleği sağlayan tür Byte .
- bufferManager
- BufferManager
İletinin BufferManager seri durumdan çıkarıldığı arabelleği yöneten.
- contentType
- String
Çok Amaçlı İnternet Posta Uzantıları (MIME) ileti düzeyi içerik türü.
Döndürülenler
Message Belirtilen akıştan okunan.
Örnekler
Aşağıdaki kod örneği, yönteminin nasıl uygulandığını ReadMessage(ArraySegment<Byte>, BufferManager, String) gösterir.
public override Message ReadMessage(ArraySegment<byte> buffer, BufferManager bufferManager, string contentType)
{
byte[] msgContents = new byte[buffer.Count];
Array.Copy(buffer.Array, buffer.Offset, msgContents, 0, msgContents.Length);
bufferManager.ReturnBuffer(buffer.Array);
MemoryStream stream = new MemoryStream(msgContents);
return ReadMessage(stream, int.MaxValue);
}
Şunlara uygulanır
ReadMessage(Stream, Int32)
- Kaynak:
- MessageEncoder.cs
- Kaynak:
- MessageEncoder.cs
- Kaynak:
- MessageEncoder.cs
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen akıştan bir ileti okur.
public:
System::ServiceModel::Channels::Message ^ ReadMessage(System::IO::Stream ^ stream, int maxSizeOfHeaders);
public System.ServiceModel.Channels.Message ReadMessage (System.IO.Stream stream, int maxSizeOfHeaders);
member this.ReadMessage : System.IO.Stream * int -> System.ServiceModel.Channels.Message
Public Function ReadMessage (stream As Stream, maxSizeOfHeaders As Integer) As Message
Parametreler
- maxSizeOfHeaders
- Int32
İletiden okunabilecek üst bilgilerin en büyük boyutu.
Döndürülenler
Message Belirtilen akıştan okunan.
Şunlara uygulanır
ReadMessage(ArraySegment<Byte>, BufferManager)
- Kaynak:
- MessageEncoder.cs
- Kaynak:
- MessageEncoder.cs
- Kaynak:
- MessageEncoder.cs
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen arabellekten bir ileti okur.
public:
System::ServiceModel::Channels::Message ^ ReadMessage(ArraySegment<System::Byte> buffer, System::ServiceModel::Channels::BufferManager ^ bufferManager);
public System.ServiceModel.Channels.Message ReadMessage (ArraySegment<byte> buffer, System.ServiceModel.Channels.BufferManager bufferManager);
member this.ReadMessage : ArraySegment<byte> * System.ServiceModel.Channels.BufferManager -> System.ServiceModel.Channels.Message
Public Function ReadMessage (buffer As ArraySegment(Of Byte), bufferManager As BufferManager) As Message
Parametreler
- buffer
- ArraySegment<Byte>
İletinin ArraySegment<T> seri durumdan çıkarıldığı arabelleği sağlayan tür Byte .
- bufferManager
- BufferManager
İletinin BufferManager seri durumdan çıkarıldığı arabelleği yöneten.
Döndürülenler
Message Belirtilen arabellekten okunan.