This is a basic visitor for serializable expressions.
Declaring type: SerializableExpressionVisitor
Namespace: Zyan.InterLinq.Expressions.Helpers
Assembly: Zyan.Communication
Collapse/Expand Protected Constructors
  Name Description
Protected Method SerializableExpressionVisitor Initializes this class.
Collapse/Expand Public Methods (see also: Protected Methods)
  Name Description
Public Method Visit Overloaded. Visits the SerializableExpression tree to convert and returns the converted System.Linq.Expressions.Expression.
Public Method VisitCollection<T> Returns an System.Collections.Generic.IEnumerable`1. Each element in enumerable will be visited by calling Visit<T>.
Public Method VisitResult Returns the value of the System.Linq.Expressions.Expression.
Collapse/Expand Protected Methods
  Name Description
Protected Method Abstract GetResultConstantExpression Executes a SerializableConstantExpression and returns the result.
Protected Method Abstract GetResultMethodCallExpression Executes a SerializableMethodCallExpression and returns the result.
Protected Method VisitObject<T> Returns the value of the .
Protected Method VisitObjectCollection<T> Returns an System.Collections.Generic.IEnumerable`1. Each element in enumerable will be visited by calling VisitObject<T>.
Protected Method Abstract VisitSerializableBinaryExpression Visits a SerializableBinaryExpression.
Protected Method Abstract VisitSerializableConditionalExpression Visits a SerializableConditionalExpression.
Protected Method Abstract VisitSerializableConstantExpression Visits a SerializableConstantExpression.
Protected Method Abstract VisitSerializableElementInit Visits a SerializableElementInit.
Protected Method Abstract VisitSerializableExpressionTyped<T> Visits a SerializableExpressionTyped.
Protected Method Abstract VisitSerializableInvocationExpression Visits a SerializableInvocationExpression.
Protected Method Abstract VisitSerializableLambdaExpression Visits a SerializableLambdaExpression.
Protected Method Abstract VisitSerializableListInitExpression Visits a SerializableListInitExpression.
Protected Method Abstract VisitSerializableMemberAssignment Visits a SerializableMemberAssignment.
Protected Method Abstract VisitSerializableMemberExpression Visits a SerializableMemberExpression.
Protected Method Abstract VisitSerializableMemberInitExpression Visits a SerializableMemberInitExpression.
Protected Method Abstract VisitSerializableMemberListBinding Visits a SerializableMemberListBinding.
Protected Method Abstract VisitSerializableMemberMemberBinding Visits a SerializableMemberMemberBinding.
Protected Method Abstract VisitSerializableMethodCallExpression Visits a SerializableMethodCallExpression.
Protected Method Abstract VisitSerializableNewArrayExpression Visits a SerializableNewArrayExpression.
Protected Method Abstract VisitSerializableNewExpression Visits a SerializableNewExpression.
Protected Method Abstract VisitSerializableParameterExpression Visits a SerializableParameterExpression.
Protected Method Abstract VisitSerializableTypeBinaryExpression Visits a SerializableTypeBinaryExpression.
Protected Method Abstract VisitSerializableUnaryExpression Visits a SerializableUnaryExpression.
Protected Method Abstract VisitUnknownSerializableExpression Visits a SerializableExpression.
Collapse/Expand Public Properties
  Name Description
Public Property ExpressionToConvert Gets the ExpressionToConvert.