Freigeben über


SemanticModel.IsAccessible(Int32, ISymbol) Methode

Definition

Bestimmt, ob auf das Symbol von der angegebenen Position zugegriffen werden kann.

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

Parameter

position
Int32

Eine Zeichenposition, die verwendet wird, um einen Deklarationsbereich und eine Barrierefreiheit zu identifizieren. Diese Zeichenposition muss sich innerhalb des FullSpan des Stammsyntaxknotens in diesem SemanticModel befinden.

symbol
ISymbol

Das Symbol, das wir überprüfen, um festzustellen, ob er barrierefrei ist.

Gibt zurück

True, wenn auf das Symbol zugegriffen werden kann, andernfalls "false".

Hinweise

Diese Methode überprüft nur die Barrierefreiheit anhand der Barrierefreiheitsmodifizierer auf Symbol und deren enthaltenden Typen. Selbst wenn "true" zurückgegeben wird, kann das angegebene Symbol möglicherweise aus anderen Gründen nicht referenziert werden, z. B. das Ausblenden von Namen.

Gilt für: