SemanticModel.IsAccessible(Int32, ISymbol) 方法

定义

确定符号是否可从指定位置访问。

public:
 bool IsAccessible(int position, Microsoft::CodeAnalysis::ISymbol ^ symbol);
public bool IsAccessible (int position, Microsoft.CodeAnalysis.ISymbol symbol);
member this.IsAccessible : int * Microsoft.CodeAnalysis.ISymbol -> bool
Public Function IsAccessible (position As Integer, symbol As ISymbol) As Boolean

参数

position
Int32

用于标识声明范围和辅助功能的字符位置。 此字符位置必须位于此 SemanticModel 中根语法节点的 FullSpan 内。

symbol
ISymbol

我们正在检查的符号,以查看它是否可访问。

返回

如果“符号可访问,则为 True;否则为 false。

注解

此方法仅从符号及其包含类型的辅助功能修饰符的角度检查辅助功能。 即使返回 true,给定符号也可能无法出于其他原因(例如名称隐藏)被引用。

适用于