C# Класс Microsoft.CSharp.RuntimeBinder.Semantics.BindingContext

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

Открытые свойства

Свойство Тип Описание
m_pParentDecl Microsoft.CSharp.RuntimeBinder.Semantics.Declaration

Защищенные свойства (Protected)

Свойство Тип Описание
m_ExprFactory ExprFactory
m_FinallyNestingCount int
m_UnsafeState UNSAFESTATES
m_bAllowUnsafeBlocks bool
m_bInAttribute bool
m_bInBaseConstructorCall bool
m_bInFieldInitializer bool
m_bInRefactoring bool
m_bInsideTryOfCatch bool
m_bIsOptimizingSwitchAndArrayInit bool
m_bRespectSemanticsAndReportErrors bool
m_bShowReachability bool
m_bWrapNonExceptionThrows bool
m_bflushLocalVariableTypesForEachStatement bool
m_outputContext OutputContext
m_pCatchScope Scope
m_pContainingAgg AggregateSymbol
m_pCurrentBlock Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBLOCK
m_pCurrentFieldSymbol Microsoft.CSharp.RuntimeBinder.Semantics.FieldSymbol
m_pCurrentScope Scope
m_pCurrentSwitchType CType
m_pFinallyScope Scope
m_pImplicitlyTypedLocal Microsoft.CSharp.RuntimeBinder.Semantics.LocalVariableSymbol
m_pInitType CType
m_pInputFile InputFile
m_pNameGenerator NameGenerator
m_pOriginalConstantField Microsoft.CSharp.RuntimeBinder.Semantics.FieldSymbol
m_pOuterScope Scope
m_pSwitchScope Scope
m_pTryScope Scope
m_pamiCurrent EXPRBOUNDLAMBDA
m_ppamis List
m_returnErrorSink IErrorSink

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

Метод Описание
ContainingAgg ( ) : AggregateSymbol
ContextForMemberLookup ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.Declaration
CreateInstance ( Microsoft.CSharp.RuntimeBinder.Semantics.CSemanticChecker pSemanticChecker, ExprFactory exprFactory, OutputContext outputContext, NameGenerator nameGenerator, bool bflushLocalVariableTypesForEachStatement, bool bAllowUnsafeBlocks, bool bIsOptimizingSwitchAndArrayInit, bool bShowReachability, bool bWrapNonExceptionThrows, bool bInRefactoring, KAID aidLookupContext ) : BindingContext
Dispose ( ) : void
GetExprFactory ( ) : ExprFactory
GetOutputContext ( ) : OutputContext
GetThisPointer ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.LocalVariableSymbol
GetUnsafeState ( ) : UNSAFESTATES
InAnonymousMethod ( ) : bool
InConstructor ( ) : bool
InFieldInitializer ( ) : bool
InMethod ( ) : bool
InStaticMethod ( ) : bool
IsThisPointer ( EXPR expr ) : bool
IsUnsafeContext ( ) : bool
ReportUnsafeErrors ( ) : bool
RespectReadonly ( ) : bool

Защищенные методы

Метод Описание
BindingContext ( BindingContext parent ) : System.Collections.Generic
BindingContext ( Microsoft.CSharp.RuntimeBinder.Semantics.CSemanticChecker pSemanticChecker, ExprFactory exprFactory, OutputContext outputContext, NameGenerator nameGenerator, bool bflushLocalVariableTypesForEachStatement, bool bAllowUnsafeBlocks, bool bIsOptimizingSwitchAndArrayInit, bool bShowReachability, bool bWrapNonExceptionThrows, bool bInRefactoring, KAID aidLookupContext ) : System.Collections.Generic

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

BindingContext() защищенный Метод

protected BindingContext ( BindingContext parent ) : System.Collections.Generic
parent BindingContext
Результат System.Collections.Generic

BindingContext() защищенный Метод

protected BindingContext ( Microsoft.CSharp.RuntimeBinder.Semantics.CSemanticChecker pSemanticChecker, ExprFactory exprFactory, OutputContext outputContext, NameGenerator nameGenerator, bool bflushLocalVariableTypesForEachStatement, bool bAllowUnsafeBlocks, bool bIsOptimizingSwitchAndArrayInit, bool bShowReachability, bool bWrapNonExceptionThrows, bool bInRefactoring, KAID aidLookupContext ) : System.Collections.Generic
pSemanticChecker Microsoft.CSharp.RuntimeBinder.Semantics.CSemanticChecker
exprFactory ExprFactory
outputContext OutputContext
nameGenerator NameGenerator
bflushLocalVariableTypesForEachStatement bool
bAllowUnsafeBlocks bool
bIsOptimizingSwitchAndArrayInit bool
bShowReachability bool
bWrapNonExceptionThrows bool
bInRefactoring bool
aidLookupContext KAID
Результат System.Collections.Generic

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

public ContainingAgg ( ) : AggregateSymbol
Результат AggregateSymbol

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

public ContextForMemberLookup ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.Declaration
Результат Microsoft.CSharp.RuntimeBinder.Semantics.Declaration

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

static public CreateInstance ( Microsoft.CSharp.RuntimeBinder.Semantics.CSemanticChecker pSemanticChecker, ExprFactory exprFactory, OutputContext outputContext, NameGenerator nameGenerator, bool bflushLocalVariableTypesForEachStatement, bool bAllowUnsafeBlocks, bool bIsOptimizingSwitchAndArrayInit, bool bShowReachability, bool bWrapNonExceptionThrows, bool bInRefactoring, KAID aidLookupContext ) : BindingContext
pSemanticChecker Microsoft.CSharp.RuntimeBinder.Semantics.CSemanticChecker
exprFactory ExprFactory
outputContext OutputContext
nameGenerator NameGenerator
bflushLocalVariableTypesForEachStatement bool
bAllowUnsafeBlocks bool
bIsOptimizingSwitchAndArrayInit bool
bShowReachability bool
bWrapNonExceptionThrows bool
bInRefactoring bool
aidLookupContext KAID
Результат BindingContext

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

public Dispose ( ) : void
Результат void

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

public GetExprFactory ( ) : ExprFactory
Результат ExprFactory

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

public GetOutputContext ( ) : OutputContext
Результат OutputContext

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

public GetThisPointer ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.LocalVariableSymbol
Результат Microsoft.CSharp.RuntimeBinder.Semantics.LocalVariableSymbol

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

public GetUnsafeState ( ) : UNSAFESTATES
Результат UNSAFESTATES

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

public InAnonymousMethod ( ) : bool
Результат bool

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

public InConstructor ( ) : bool
Результат bool

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

public InFieldInitializer ( ) : bool
Результат bool

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

public InMethod ( ) : bool
Результат bool

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

public InStaticMethod ( ) : bool
Результат bool

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

public IsThisPointer ( EXPR expr ) : bool
expr EXPR
Результат bool

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

public IsUnsafeContext ( ) : bool
Результат bool

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

public ReportUnsafeErrors ( ) : bool
Результат bool

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

public RespectReadonly ( ) : bool
Результат bool

Описание свойств

m_ExprFactory защищенное свойство

protected ExprFactory,Microsoft.CSharp.RuntimeBinder.Semantics m_ExprFactory
Результат ExprFactory

m_FinallyNestingCount защищенное свойство

protected int m_FinallyNestingCount
Результат int

m_UnsafeState защищенное свойство

protected UNSAFESTATES m_UnsafeState
Результат UNSAFESTATES

m_bAllowUnsafeBlocks защищенное свойство

protected bool m_bAllowUnsafeBlocks
Результат bool

m_bInAttribute защищенное свойство

protected bool m_bInAttribute
Результат bool

m_bInBaseConstructorCall защищенное свойство

protected bool m_bInBaseConstructorCall
Результат bool

m_bInFieldInitializer защищенное свойство

protected bool m_bInFieldInitializer
Результат bool

m_bInRefactoring защищенное свойство

protected bool m_bInRefactoring
Результат bool

m_bInsideTryOfCatch защищенное свойство

protected bool m_bInsideTryOfCatch
Результат bool

m_bIsOptimizingSwitchAndArrayInit защищенное свойство

protected bool m_bIsOptimizingSwitchAndArrayInit
Результат bool

m_bRespectSemanticsAndReportErrors защищенное свойство

protected bool m_bRespectSemanticsAndReportErrors
Результат bool

m_bShowReachability защищенное свойство

protected bool m_bShowReachability
Результат bool

m_bWrapNonExceptionThrows защищенное свойство

protected bool m_bWrapNonExceptionThrows
Результат bool

m_bflushLocalVariableTypesForEachStatement защищенное свойство

protected bool m_bflushLocalVariableTypesForEachStatement
Результат bool

m_outputContext защищенное свойство

protected OutputContext,Microsoft.CSharp.RuntimeBinder.Semantics m_outputContext
Результат OutputContext

m_pCatchScope защищенное свойство

protected Scope,Microsoft.CSharp.RuntimeBinder.Semantics m_pCatchScope
Результат Scope

m_pContainingAgg защищенное свойство

protected AggregateSymbol,Microsoft.CSharp.RuntimeBinder.Semantics m_pContainingAgg
Результат AggregateSymbol

m_pCurrentBlock защищенное свойство

protected EXPRBLOCK,Microsoft.CSharp.RuntimeBinder.Semantics m_pCurrentBlock
Результат Microsoft.CSharp.RuntimeBinder.Semantics.EXPRBLOCK

m_pCurrentFieldSymbol защищенное свойство

protected FieldSymbol,Microsoft.CSharp.RuntimeBinder.Semantics m_pCurrentFieldSymbol
Результат Microsoft.CSharp.RuntimeBinder.Semantics.FieldSymbol

m_pCurrentScope защищенное свойство

protected Scope,Microsoft.CSharp.RuntimeBinder.Semantics m_pCurrentScope
Результат Scope

m_pCurrentSwitchType защищенное свойство

protected CType,Microsoft.CSharp.RuntimeBinder.Semantics m_pCurrentSwitchType
Результат CType

m_pFinallyScope защищенное свойство

protected Scope,Microsoft.CSharp.RuntimeBinder.Semantics m_pFinallyScope
Результат Scope

m_pImplicitlyTypedLocal защищенное свойство

protected LocalVariableSymbol,Microsoft.CSharp.RuntimeBinder.Semantics m_pImplicitlyTypedLocal
Результат Microsoft.CSharp.RuntimeBinder.Semantics.LocalVariableSymbol

m_pInitType защищенное свойство

protected CType,Microsoft.CSharp.RuntimeBinder.Semantics m_pInitType
Результат CType

m_pInputFile защищенное свойство

protected InputFile,Microsoft.CSharp.RuntimeBinder.Semantics m_pInputFile
Результат InputFile

m_pNameGenerator защищенное свойство

protected NameGenerator m_pNameGenerator
Результат NameGenerator

m_pOriginalConstantField защищенное свойство

protected FieldSymbol,Microsoft.CSharp.RuntimeBinder.Semantics m_pOriginalConstantField
Результат Microsoft.CSharp.RuntimeBinder.Semantics.FieldSymbol

m_pOuterScope защищенное свойство

protected Scope,Microsoft.CSharp.RuntimeBinder.Semantics m_pOuterScope
Результат Scope

m_pParentDecl публичное свойство

public Declaration,Microsoft.CSharp.RuntimeBinder.Semantics m_pParentDecl
Результат Microsoft.CSharp.RuntimeBinder.Semantics.Declaration

m_pSwitchScope защищенное свойство

protected Scope,Microsoft.CSharp.RuntimeBinder.Semantics m_pSwitchScope
Результат Scope

m_pTryScope защищенное свойство

protected Scope,Microsoft.CSharp.RuntimeBinder.Semantics m_pTryScope
Результат Scope

m_pamiCurrent защищенное свойство

protected EXPRBOUNDLAMBDA,Microsoft.CSharp.RuntimeBinder.Semantics m_pamiCurrent
Результат EXPRBOUNDLAMBDA

m_ppamis защищенное свойство

protected List m_ppamis
Результат List

m_returnErrorSink защищенное свойство

protected IErrorSink m_returnErrorSink
Результат IErrorSink