<PackageReference Include="Microsoft.CSharp" Version="4.7.0-preview2.19523.17" />

BindingContext

protected bool m_bAllowUnsafeBlocks

protected bool m_bInAttribute

protected bool m_bInBaseConstructorCall

protected bool m_bInFieldInitializer

protected bool m_bInRefactoring

protected bool m_bInsideTryOfCatch

protected bool m_bShowReachability

protected int m_FinallyNestingCount

protected Scope m_pCatchScope

protected CType m_pInitType

protected Scope m_pOuterScope

protected Scope m_pTryScope

public bool CheckedConstant { get; set; }

public bool CheckedNormal { get; set; }

public SymbolLoader SymbolLoader { get; }

protected BindingContext(CSemanticChecker pSemanticChecker, ExprFactory exprFactory, OutputContext outputContext, NameGenerator nameGenerator, bool bflushLocalVariableTypesForEachStatement, bool bAllowUnsafeBlocks, bool bIsOptimizingSwitchAndArrayInit, bool bShowReachability, bool bWrapNonExceptionThrows, bool bInRefactoring, KAID aidLookupContext)

protected BindingContext(BindingContext parent)

public static BindingContext CreateInstance(CSemanticChecker pSemanticChecker, ExprFactory exprFactory, OutputContext outputContext, NameGenerator nameGenerator, bool bflushLocalVariableTypesForEachStatement, bool bAllowUnsafeBlocks, bool bIsOptimizingSwitchAndArrayInit, bool bShowReachability, bool bWrapNonExceptionThrows, bool bInRefactoring, KAID aidLookupContext)

public virtual void Dispose()

public bool InAnonymousMethod()

public bool InConstructor()

public bool InFieldInitializer()

public bool InMethod()

public bool InStaticMethod()

public bool IsThisPointer(EXPR expr)

public bool IsUnsafeContext()

public bool ReportUnsafeErrors()

public bool RespectReadonly()