Поделиться через


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

Символьная позиция, используемая для идентификации области объявления и специальных возможностей. Эта позиция символа должна находиться в fullSpan корневого узла синтаксиса в этом семантикеModel.

symbol
ISymbol

Символ, который мы проверяем, чтобы узнать, доступен ли он.

Возвращаемое значение

Значение true, если символ доступен, значение false в противном случае.

Комментарии

Этот метод проверяет только специальные возможности с точки зрения модификаторов специальных возможностей для символов и его содержащих типов. Даже если возвращается значение true, указанный символ может быть не в состоянии ссылаться по другим причинам, таким как скрытие имени.

Применяется к