C# Класс LinFu.Reflection.PredicateBuilder

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AddPredicates ( IList methods ) : void
AddPredicates ( IList list, MethodInfo method ) : void
PredicateBuilder ( ) : System
SetParameterTypes ( ParameterInfo parameterInfo ) : void

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

Метод Описание
AddParameterPredicate ( int position, Type argumentType, bool matchCovariantParameterTypes, IList methods ) : void
MakeParameterPredicate ( int position, Type parameterType, bool covariant ) : bool>.Func
MatchesGenericParameterType ( int currentPosition, MethodInfo method, Type parameterType, Func areParameterTypesEqual ) : bool
MatchesParameterType ( MethodInfo method, Type parameterType, int position, bool covariant ) : bool
ShouldMatchGenericTypeParameters ( IList methods ) : void
ShouldMatchMethodName ( IEnumerable methods ) : void
ShouldMatchParameterTypes ( IEnumerable currentParameters, bool covariant, IList methods ) : void
ShouldMatchParameterTypes ( IList methods ) : void
ShouldMatchParameters ( IList methods ) : void
ShouldMatchProtectedMethods ( IEnumerable methods ) : void
ShouldMatchPublicMethods ( IEnumerable methods ) : void
ShouldMatchReturnType ( IList methods ) : void
ShouldMatchRuntimeArguments ( IList methods ) : void

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

AddPredicates() публичный Метод

public AddPredicates ( IList methods ) : void
methods IList
Результат void

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

public static AddPredicates ( IList list, MethodInfo method ) : void
list IList
method System.Reflection.MethodInfo
Результат void

PredicateBuilder() публичный Метод

public PredicateBuilder ( ) : System
Результат System

SetParameterTypes() публичный Метод

public SetParameterTypes ( ParameterInfo parameterInfo ) : void
parameterInfo System.Reflection.ParameterInfo
Результат void