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, указанный символ может быть не в состоянии ссылаться по другим причинам, таким как скрытие имени.