C# 클래스 DotAmf.Decoder.AbstractAmfDecoder

Abstract AMF decoder.
상속: IAmfDecoder
파일 보기 프로젝트 열기: artema/DotAmf

공개 메소드들

메소드 설명
Decode ( Stream stream, XmlWriter output ) : void
ReadPacketBody ( Stream stream ) : AmfMessageDescriptor
ReadPacketHeader ( Stream stream ) : AmfHeaderDescriptor

보호된 메소드들

메소드 설명
AbstractAmfDecoder ( AmfEncodingOptions decodingOptions ) : System

Constructor.

CreateDefaultContext ( ) : AmfContext

Create default AMF decoding context.

ReadAmfValue ( AmfContext context, AmfStreamReader reader, XmlWriter output = null ) : void

Read AMF value from the current position.

메소드 상세

AbstractAmfDecoder() 보호된 메소드

Constructor.
protected AbstractAmfDecoder ( AmfEncodingOptions decodingOptions ) : System
decodingOptions DotAmf.Data.AmfEncodingOptions AMF decoding options.
리턴 System

CreateDefaultContext() 보호된 메소드

Create default AMF decoding context.
protected CreateDefaultContext ( ) : AmfContext
리턴 DotAmf.Data.AmfContext

Decode() 공개 추상적인 메소드

public abstract Decode ( Stream stream, XmlWriter output ) : void
stream Stream
output System.Xml.XmlWriter
리턴 void

ReadAmfValue() 보호된 추상적인 메소드

Read AMF value from the current position.
AMF type is not supported. Invalid data format. Error during deserialization.
protected abstract ReadAmfValue ( AmfContext context, AmfStreamReader reader, XmlWriter output = null ) : void
context DotAmf.Data.AmfContext AMF context.
reader DotAmf.IO.AmfStreamReader AMF stream reader.
output System.Xml.XmlWriter AMFX output writer.
리턴 void

ReadPacketBody() 공개 추상적인 메소드

public abstract ReadPacketBody ( Stream stream ) : AmfMessageDescriptor
stream Stream
리턴 DotAmf.Data.AmfMessageDescriptor

ReadPacketHeader() 공개 추상적인 메소드

public abstract ReadPacketHeader ( Stream stream ) : AmfHeaderDescriptor
stream Stream
리턴 DotAmf.Data.AmfHeaderDescriptor