C# 클래스 XSpect.Yacq.Expressions.SerializedExpression

Represents a serialized expression, an expression that has object graph to reconstruct an expression.
상속: YacqExpression
파일 보기 프로젝트 열기: takeshik/yacq 1 사용 예제들

Private Properties

프로퍼티 타입 설명
SerializedExpression System

공개 메소드들

메소드 설명
Deserialize ( ) : Expression

Gets the deserialized expression of this expression.

Save ( XmlDictionaryWriter writer ) : void

Saves the object graph which represents this expression using the specified XmlDictionaryWriter.

SaveBinary ( ) : Byte[]

Gets the object graph which represents this expression as Data Contract binary data.

SaveBinary ( FileInfo file ) : void

Saves the object graph which represents this expression as Data Contract binary data to specified file.

SaveBinary ( Stream stream ) : void

Saves the object graph which represents this expression as Data Contract binary data into an output stream.

SaveText ( ) : String

Gets the object graph which represents this expression as Data Contract XML data.

SaveText ( FileInfo file ) : void

Saves the object graph which represents this expression as Data Contract XML data to specified file.

SaveText ( Stream stream ) : void

Saves the object graph which represents this expression as Data Contract XML data into an output stream.

ToString ( ) : String

Returns a String that represents this expression.

보호된 메소드들

메소드 설명
ReduceImpl ( SymbolTable symbols, Type expectedType ) : Expression

Reduces (means deserialize) this node to a simpler expression with additional symbol tables.

비공개 메소드들

메소드 설명
SerializedExpression ( SymbolTable symbols, Node node ) : System

메소드 상세

Deserialize() 공개 메소드

Gets the deserialized expression of this expression.
public Deserialize ( ) : Expression
리턴 System.Linq.Expressions.Expression

ReduceImpl() 보호된 메소드

Reduces (means deserialize) this node to a simpler expression with additional symbol tables.
protected ReduceImpl ( SymbolTable symbols, Type expectedType ) : Expression
symbols XSpect.Yacq.Symbols.SymbolTable The additional symbol table for reducing.
expectedType System.Type The type which is expected as the type of reduced expression.
리턴 System.Linq.Expressions.Expression

Save() 공개 메소드

Saves the object graph which represents this expression using the specified XmlDictionaryWriter.
public Save ( XmlDictionaryWriter writer ) : void
writer System.Xml.XmlDictionaryWriter An used to write the object graph.
리턴 void

SaveBinary() 공개 메소드

Gets the object graph which represents this expression as Data Contract binary data.
public SaveBinary ( ) : Byte[]
리턴 Byte[]

SaveBinary() 공개 메소드

Saves the object graph which represents this expression as Data Contract binary data to specified file.
public SaveBinary ( FileInfo file ) : void
file System.IO.FileInfo The file to write the output to.
리턴 void

SaveBinary() 공개 메소드

Saves the object graph which represents this expression as Data Contract binary data into an output stream.
public SaveBinary ( Stream stream ) : void
stream Stream The destination stream.
리턴 void

SaveText() 공개 메소드

Gets the object graph which represents this expression as Data Contract XML data.
public SaveText ( ) : String
리턴 String

SaveText() 공개 메소드

Saves the object graph which represents this expression as Data Contract XML data to specified file.
public SaveText ( FileInfo file ) : void
file System.IO.FileInfo The file to write the output to.
리턴 void

SaveText() 공개 메소드

Saves the object graph which represents this expression as Data Contract XML data into an output stream.
public SaveText ( Stream stream ) : void
stream Stream The destination stream.
리턴 void

ToString() 공개 메소드

Returns a String that represents this expression.
public ToString ( ) : String
리턴 String