C# Класс XSpect.Yacq.Dynamic.YacqBinder

Contains factory methods to create dynamic call site binders.
Показать файл Открыть проект

Открытые методы

Метод Описание
BinaryOperation ( ExpressionType operation ) : BinaryOperationBinder

Initializes a new binary operation binder.

BinaryOperation ( SymbolTable symbols, ExpressionType operation ) : BinaryOperationBinder

Initializes a new binary operation binder.

Convert ( SymbolTable symbols, Type type ) : ConvertBinder

Initializes a new convert binder.

Convert ( Type type ) : ConvertBinder

Initializes a new convert binder.

GetIndex ( ) : GetIndexBinder

Initializes a new get index binder.

GetIndex ( IEnumerable argumentNames ) : GetIndexBinder

Initializes a new get index binder.

GetIndex ( SymbolTable symbols ) : GetIndexBinder

Initializes a new get index binder.

GetIndex ( SymbolTable symbols, IEnumerable argumentNames ) : GetIndexBinder

Initializes a new get index binder.

GetMember ( String name ) : GetMemberBinder

Initializes a new get member binder.

GetMember ( SymbolTable symbols, String name ) : GetMemberBinder

Initializes a new get member binder.

Invoke ( ) : InvokeBinder

Initializes a new invoke binder.

Invoke ( IEnumerable argumentNames ) : InvokeBinder

Initializes a new invoke binder.

Invoke ( SymbolTable symbols ) : InvokeBinder

Initializes a new invoke binder.

Invoke ( SymbolTable symbols, IEnumerable argumentNames ) : InvokeBinder

Initializes a new invoke binder.

InvokeMember ( String name ) : InvokeMemberBinder

Initializes a new invoke member binder.

InvokeMember ( String name, IEnumerable argumentNames ) : InvokeMemberBinder

Initializes a new invoke member binder.

InvokeMember ( SymbolTable symbols, String name ) : InvokeMemberBinder

Initializes a new invoke member binder.

InvokeMember ( SymbolTable symbols, String name, IEnumerable argumentNames ) : InvokeMemberBinder

Initializes a new invoke member binder.

SetIndex ( ) : SetIndexBinder

Initializes a new set index binder.

SetIndex ( IEnumerable argumentNames ) : SetIndexBinder

Initializes a new set index binder.

SetIndex ( SymbolTable symbols ) : SetIndexBinder

Initializes a new set index binder.

SetIndex ( SymbolTable symbols, IEnumerable argumentNames ) : SetIndexBinder

Initializes a new set index binder.

SetMember ( String name ) : SetMemberBinder

Initializes a new set member binder.

SetMember ( SymbolTable symbols, String name ) : SetMemberBinder

Initializes a new set member binder.

UnaryOperation ( ExpressionType operation ) : UnaryOperationBinder

Initializes a new unary operation binder.

UnaryOperation ( SymbolTable symbols, ExpressionType operation ) : UnaryOperationBinder

Initializes a new unary operation binder.

Приватные методы

Метод Описание
IsInDynamicContext ( SymbolTable symbols ) : System.Boolean
IsInDynamicContext ( SymbolTable symbols, Expression expression ) : System.Boolean
IsInDynamicContext ( SymbolTable symbols, IEnumerable expressions ) : Boolean

Описание методов

BinaryOperation() публичный статический Метод

Initializes a new binary operation binder.
public static BinaryOperation ( ExpressionType operation ) : BinaryOperationBinder
operation ExpressionType The binary operation kind.
Результат System.Dynamic.BinaryOperationBinder

BinaryOperation() публичный статический Метод

Initializes a new binary operation binder.
public static BinaryOperation ( SymbolTable symbols, ExpressionType operation ) : BinaryOperationBinder
symbols XSpect.Yacq.Symbols.SymbolTable The symbol table for the binder.
operation ExpressionType The binary operation kind.
Результат System.Dynamic.BinaryOperationBinder

Convert() публичный статический Метод

Initializes a new convert binder.
public static Convert ( SymbolTable symbols, Type type ) : ConvertBinder
symbols XSpect.Yacq.Symbols.SymbolTable The symbol table for the binder.
type System.Type The type to convert to.
Результат System.Dynamic.ConvertBinder

Convert() публичный статический Метод

Initializes a new convert binder.
public static Convert ( Type type ) : ConvertBinder
type System.Type The type to convert to.
Результат System.Dynamic.ConvertBinder

GetIndex() публичный статический Метод

Initializes a new get index binder.
public static GetIndex ( ) : GetIndexBinder
Результат System.Dynamic.GetIndexBinder

GetIndex() публичный статический Метод

Initializes a new get index binder.
public static GetIndex ( IEnumerable argumentNames ) : GetIndexBinder
argumentNames IEnumerable The sequence of argument names for this operation.
Результат System.Dynamic.GetIndexBinder

GetIndex() публичный статический Метод

Initializes a new get index binder.
public static GetIndex ( SymbolTable symbols ) : GetIndexBinder
symbols XSpect.Yacq.Symbols.SymbolTable The symbol table for the binder.
Результат System.Dynamic.GetIndexBinder

GetIndex() публичный статический Метод

Initializes a new get index binder.
public static GetIndex ( SymbolTable symbols, IEnumerable argumentNames ) : GetIndexBinder
symbols XSpect.Yacq.Symbols.SymbolTable The symbol table for the binder.
argumentNames IEnumerable The sequence of argument names for this operation.
Результат System.Dynamic.GetIndexBinder

GetMember() публичный статический Метод

Initializes a new get member binder.
public static GetMember ( String name ) : GetMemberBinder
name String The name of the member to get.
Результат System.Dynamic.GetMemberBinder

GetMember() публичный статический Метод

Initializes a new get member binder.
public static GetMember ( SymbolTable symbols, String name ) : GetMemberBinder
symbols XSpect.Yacq.Symbols.SymbolTable The symbol table for the binder.
name String The name of the member to get.
Результат System.Dynamic.GetMemberBinder

Invoke() публичный статический Метод

Initializes a new invoke binder.
public static Invoke ( ) : InvokeBinder
Результат System.Dynamic.InvokeBinder

Invoke() публичный статический Метод

Initializes a new invoke binder.
public static Invoke ( IEnumerable argumentNames ) : InvokeBinder
argumentNames IEnumerable The sequence of argument names for this operation.
Результат System.Dynamic.InvokeBinder

Invoke() публичный статический Метод

Initializes a new invoke binder.
public static Invoke ( SymbolTable symbols ) : InvokeBinder
symbols XSpect.Yacq.Symbols.SymbolTable The symbol table for the binder.
Результат System.Dynamic.InvokeBinder

Invoke() публичный статический Метод

Initializes a new invoke binder.
public static Invoke ( SymbolTable symbols, IEnumerable argumentNames ) : InvokeBinder
symbols XSpect.Yacq.Symbols.SymbolTable The symbol table for the binder.
argumentNames IEnumerable The sequence of argument names for this operation.
Результат System.Dynamic.InvokeBinder

InvokeMember() публичный статический Метод

Initializes a new invoke member binder.
public static InvokeMember ( String name ) : InvokeMemberBinder
name String The name of the member to invoke.
Результат System.Dynamic.InvokeMemberBinder

InvokeMember() публичный статический Метод

Initializes a new invoke member binder.
public static InvokeMember ( String name, IEnumerable argumentNames ) : InvokeMemberBinder
name String The name of the member to invoke.
argumentNames IEnumerable The sequence of argument names for this operation.
Результат System.Dynamic.InvokeMemberBinder

InvokeMember() публичный статический Метод

Initializes a new invoke member binder.
public static InvokeMember ( SymbolTable symbols, String name ) : InvokeMemberBinder
symbols XSpect.Yacq.Symbols.SymbolTable The symbol table for the binder.
name String The name of the member to invoke.
Результат System.Dynamic.InvokeMemberBinder

InvokeMember() публичный статический Метод

Initializes a new invoke member binder.
public static InvokeMember ( SymbolTable symbols, String name, IEnumerable argumentNames ) : InvokeMemberBinder
symbols XSpect.Yacq.Symbols.SymbolTable The symbol table for the binder.
name String The name of the member to invoke.
argumentNames IEnumerable The sequence of argument names for this operation.
Результат System.Dynamic.InvokeMemberBinder

SetIndex() публичный статический Метод

Initializes a new set index binder.
public static SetIndex ( ) : SetIndexBinder
Результат SetIndexBinder

SetIndex() публичный статический Метод

Initializes a new set index binder.
public static SetIndex ( IEnumerable argumentNames ) : SetIndexBinder
argumentNames IEnumerable The sequence of argument names for this operation.
Результат SetIndexBinder

SetIndex() публичный статический Метод

Initializes a new set index binder.
public static SetIndex ( SymbolTable symbols ) : SetIndexBinder
symbols SymbolTable The symbol table for the binder.
Результат SetIndexBinder

SetIndex() публичный статический Метод

Initializes a new set index binder.
public static SetIndex ( SymbolTable symbols, IEnumerable argumentNames ) : SetIndexBinder
symbols SymbolTable The symbol table for the binder.
argumentNames IEnumerable The sequence of argument names for this operation.
Результат SetIndexBinder

SetMember() публичный статический Метод

Initializes a new set member binder.
public static SetMember ( String name ) : SetMemberBinder
name String The name of the member to set.
Результат SetMemberBinder

SetMember() публичный статический Метод

Initializes a new set member binder.
public static SetMember ( SymbolTable symbols, String name ) : SetMemberBinder
symbols SymbolTable The symbol table for the binder.
name String The name of the member to set.
Результат SetMemberBinder

UnaryOperation() публичный статический Метод

Initializes a new unary operation binder.
public static UnaryOperation ( ExpressionType operation ) : UnaryOperationBinder
operation ExpressionType The unary operation kind.
Результат UnaryOperationBinder

UnaryOperation() публичный статический Метод

Initializes a new unary operation binder.
public static UnaryOperation ( SymbolTable symbols, ExpressionType operation ) : UnaryOperationBinder
symbols SymbolTable The symbol table for the binder.
operation ExpressionType The unary operation kind.
Результат UnaryOperationBinder