C# 클래스 System.Runtime.Serialization.Formatter

상속: IFormatter
파일 보기 프로젝트 열기: dotnet/corefx

보호된 프로퍼티들

프로퍼티 타입 설명
m_idGenerator ObjectIDGenerator
m_idGenerator System.Runtime.Serialization.ObjectIDGenerator
m_objectQueue Queue
m_objectQueue System.Collections.Queue

공개 메소드들

메소드 설명
Deserialize ( Stream serializationStream ) : object
Deserialize ( System serializationStream ) : object
Serialize ( Stream serializationStream, object graph ) : void
Serialize ( System serializationStream, object graph ) : void

보호된 메소드들

메소드 설명
Formatter ( ) : System
Formatter ( ) : System.IO
GetNext ( long &objID ) : object
Schedule ( object obj ) : long
WriteArray ( object obj, string name, System memberType ) : void
WriteArray ( object obj, string name, Type memberType ) : void
WriteBoolean ( bool val, string name ) : void
WriteByte ( byte val, string name ) : void
WriteChar ( char val, string name ) : void
WriteDateTime ( DateTime val, string name ) : void
WriteDateTime ( System val, string name ) : void
WriteDecimal ( decimal val, string name ) : void
WriteDouble ( double val, string name ) : void
WriteInt16 ( short val, string name ) : void
WriteInt32 ( int val, string name ) : void
WriteInt64 ( long val, string name ) : void
WriteMember ( string memberName, object data ) : void
WriteObjectRef ( object obj, string name, System memberType ) : void
WriteObjectRef ( object obj, string name, Type memberType ) : void
WriteSingle ( float val, string name ) : void
WriteTimeSpan ( System val, string name ) : void
WriteTimeSpan ( TimeSpan val, string name ) : void
WriteValueType ( object obj, string name, System memberType ) : void
WriteValueType ( object obj, string name, Type memberType ) : void

비공개 메소드들

메소드 설명
WriteSByte ( sbyte val, string name ) : void
WriteUInt16 ( ushort val, string name ) : void
WriteUInt32 ( uint val, string name ) : void
WriteUInt64 ( ulong val, string name ) : void

메소드 상세

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

public abstract Deserialize ( Stream serializationStream ) : object
serializationStream System.IO.Stream
리턴 object

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

public abstract Deserialize ( System serializationStream ) : object
serializationStream System
리턴 object

Formatter() 보호된 메소드

protected Formatter ( ) : System
리턴 System

Formatter() 보호된 메소드

protected Formatter ( ) : System.IO
리턴 System.IO

GetNext() 보호된 메소드

protected GetNext ( long &objID ) : object
objID long
리턴 object

Schedule() 보호된 메소드

protected Schedule ( object obj ) : long
obj object
리턴 long

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

public abstract Serialize ( Stream serializationStream, object graph ) : void
serializationStream System.IO.Stream
graph object
리턴 void

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

public abstract Serialize ( System serializationStream, object graph ) : void
serializationStream System
graph object
리턴 void

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

protected abstract WriteArray ( object obj, string name, System memberType ) : void
obj object
name string
memberType System
리턴 void

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

protected abstract WriteArray ( object obj, string name, Type memberType ) : void
obj object
name string
memberType Type
리턴 void

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

protected abstract WriteBoolean ( bool val, string name ) : void
val bool
name string
리턴 void

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

protected abstract WriteByte ( byte val, string name ) : void
val byte
name string
리턴 void

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

protected abstract WriteChar ( char val, string name ) : void
val char
name string
리턴 void

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

protected abstract WriteDateTime ( DateTime val, string name ) : void
val DateTime
name string
리턴 void

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

protected abstract WriteDateTime ( System val, string name ) : void
val System
name string
리턴 void

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

protected abstract WriteDecimal ( decimal val, string name ) : void
val decimal
name string
리턴 void

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

protected abstract WriteDouble ( double val, string name ) : void
val double
name string
리턴 void

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

protected abstract WriteInt16 ( short val, string name ) : void
val short
name string
리턴 void

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

protected abstract WriteInt32 ( int val, string name ) : void
val int
name string
리턴 void

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

protected abstract WriteInt64 ( long val, string name ) : void
val long
name string
리턴 void

WriteMember() 보호된 메소드

protected WriteMember ( string memberName, object data ) : void
memberName string
data object
리턴 void

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

protected abstract WriteObjectRef ( object obj, string name, System memberType ) : void
obj object
name string
memberType System
리턴 void

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

protected abstract WriteObjectRef ( object obj, string name, Type memberType ) : void
obj object
name string
memberType Type
리턴 void

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

protected abstract WriteSingle ( float val, string name ) : void
val float
name string
리턴 void

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

protected abstract WriteTimeSpan ( System val, string name ) : void
val System
name string
리턴 void

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

protected abstract WriteTimeSpan ( TimeSpan val, string name ) : void
val TimeSpan
name string
리턴 void

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

protected abstract WriteValueType ( object obj, string name, System memberType ) : void
obj object
name string
memberType System
리턴 void

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

protected abstract WriteValueType ( object obj, string name, Type memberType ) : void
obj object
name string
memberType Type
리턴 void

프로퍼티 상세

m_idGenerator 보호되어 있는 프로퍼티

protected ObjectIDGenerator m_idGenerator
리턴 ObjectIDGenerator

m_idGenerator 보호되어 있는 프로퍼티

protected System.Runtime.Serialization.ObjectIDGenerator m_idGenerator
리턴 System.Runtime.Serialization.ObjectIDGenerator

m_objectQueue 보호되어 있는 프로퍼티

protected Queue m_objectQueue
리턴 Queue

m_objectQueue 보호되어 있는 프로퍼티

protected Queue,System.Collections m_objectQueue
리턴 System.Collections.Queue