C# 클래스 Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder.GroupToArgsBinder

파일 보기 프로젝트 열기: dotnet/corefx 1 사용 예제들

공개 메소드들

메소드 설명
Bind ( bool bReportErrors ) : bool
BindCollectionAddArgs ( ) : bool
FindMostDerivedMethod ( SymbolLoader symbolLoader, MethodOrPropertySymbol pMethProp, CType pType ) : MethodOrPropertySymbol
GetResultsOfBind ( ) : GroupToArgsBinderResult
GetTypeQualifier ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMEMGRP pGroup ) : CType
GroupToArgsBinder ( ExpressionBinder exprBinder, BindingFlag bindFlags, Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMEMGRP grp, ArgInfos args, ArgInfos originalArgs, bool bHasNamedArguments, AggregateType atsDelegate ) : System

비공개 메소드들

메소드 설명
AddArgumentsForOptionalParameters ( ) : bool
ArgumentsAreConvertible ( ) : bool
ConstructExpandedParameters ( ) : bool
CopyArgInfos ( ArgInfos src, ArgInfos dst ) : void
DetermineCurrentTypeArgs ( ) : System.Result
DoesTypeArgumentsContainErrorSym ( CType var ) : bool
FindArgumentWithName ( ArgInfos pArguments, Name pName ) : EXPR
FindMostDerivedMethod ( MethodOrPropertySymbol pMethProp, EXPR pObject ) : MethodOrPropertySymbol
GenerateOptionalArgument ( SymbolLoader symbolLoader, ExprFactory exprFactory, MethodOrPropertySymbol methprop, CType type, int index ) : EXPR
GetErrorContext ( ) : ErrorHandling
GetNextSym ( CMemberLookupResults iterator ) : bool
GetResultOfBind ( bool bReportErrors ) : bool
GetSemanticChecker ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.CSemanticChecker
GetSymbolLoader ( ) : SymbolLoader
HasOptionalParameters ( ) : bool
LookForCandidates ( ) : void
NamedArgumentNamesAppearInParameterList ( MethodOrPropertySymbol methprop ) : bool
ReOrderArgsForNamedArguments ( ) : bool
ReOrderArgsForNamedArguments ( MethodOrPropertySymbol methprop, TypeArray pCurrentParameters, AggregateType pCurrentType, Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMEMGRP pGroup, ArgInfos pArguments, TypeManager typeManager, ExprFactory exprFactory, SymbolLoader symbolLoader ) : bool
ReportErrorsForBestMatching ( bool bUseDelegateErrors, Name nameErr ) : void
ReportErrorsForCollectionAdd ( ) : bool
ReportErrorsOnFailure ( ) : void
ReportErrorsOnSuccess ( ) : void
UpdateArguments ( ) : void

메소드 상세

Bind() 공개 메소드

public Bind ( bool bReportErrors ) : bool
bReportErrors bool
리턴 bool

BindCollectionAddArgs() 공개 메소드

public BindCollectionAddArgs ( ) : bool
리턴 bool

FindMostDerivedMethod() 공개 정적인 메소드

public static FindMostDerivedMethod ( SymbolLoader symbolLoader, MethodOrPropertySymbol pMethProp, CType pType ) : MethodOrPropertySymbol
symbolLoader SymbolLoader
pMethProp MethodOrPropertySymbol
pType CType
리턴 MethodOrPropertySymbol

GetResultsOfBind() 공개 메소드

public GetResultsOfBind ( ) : GroupToArgsBinderResult
리턴 GroupToArgsBinderResult

GetTypeQualifier() 공개 정적인 메소드

public static GetTypeQualifier ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMEMGRP pGroup ) : CType
pGroup Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMEMGRP
리턴 CType

GroupToArgsBinder() 공개 메소드

public GroupToArgsBinder ( ExpressionBinder exprBinder, BindingFlag bindFlags, Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMEMGRP grp, ArgInfos args, ArgInfos originalArgs, bool bHasNamedArguments, AggregateType atsDelegate ) : System
exprBinder ExpressionBinder
bindFlags BindingFlag
grp Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMEMGRP
args ArgInfos
originalArgs ArgInfos
bHasNamedArguments bool
atsDelegate AggregateType
리턴 System