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

アクセス可能かどうかを確認するシンボル。

戻り値

"symbol is accessible, false if true if "symbol is accessible, if false if if "symbol is accessible.

注釈

このメソッドは、シンボルとその包含型のアクセシビリティ修飾子の観点からのみアクセシビリティをチェックします。 true が返された場合でも、名前の非表示などの他の理由で、指定されたシンボルを参照できない場合があります。

適用対象