IFieldReferenceOperation Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет ссылку на поле.
Текущее использование: (1) выражение ссылки на поле C#. (2) Выражение ссылки на поле VB.
public interface class IFieldReferenceOperation : Microsoft::CodeAnalysis::Operations::IMemberReferenceOperation
public interface IFieldReferenceOperation : Microsoft.CodeAnalysis.Operations.IMemberReferenceOperation
type IFieldReferenceOperation = interface
interface IMemberReferenceOperation
interface IOperation
Public Interface IFieldReferenceOperation
Implements IMemberReferenceOperation
- Реализации
Комментарии
Этот узел связан со следующими типами операций:
Этот интерфейс зарезервирован для реализации связанными с ним API. Мы оставляем за собой право изменить его в будущем.
Свойства
| ChildOperations |
Перечисление дочерних операций для этой операции. (Унаследовано от IOperation) |
| Children |
Устаревшие..
Массив дочерних операций для этой операции. Не рекомендуется: используйте ChildOperations. (Унаследовано от IOperation) |
| ConstantValue |
Если операция является выражением, результатом которого является константное значение, HasValue имеет значение true и Value является значением выражения. HasValue В противном случае имеет значение false. (Унаследовано от IOperation) |
| ConstrainedToType |
Параметр типа, тип которого будет использоваться для разрешения виртуального Memberвызова . Значение NULL, если Member разрешается статически или является членом экземпляра. (Унаследовано от IMemberReferenceOperation) |
| Field |
Поле, на который указывает ссылка. |
| Instance |
экземпляр типа. Значение NULL, если ссылка является статическим или общим элементом. (Унаследовано от IMemberReferenceOperation) |
| IsDeclaration |
Если ссылка на поле также является местом, где было объявлено поле. |
| IsImplicit |
Задайте значение True, если компилятор создал /неявно, вычисленный кодом компилятора (Унаследовано от IOperation) |
| Kind |
Определяет тип операции. (Унаследовано от IOperation) |
| Language |
Исходный язык IOperation. Возможные значения: CSharp и VisualBasic. (Унаследовано от IOperation) |
| Member |
Элемент, на который указывает ссылка. (Унаследовано от IMemberReferenceOperation) |
| Parent |
IOperation, у которого эта операция является дочерней. Значение NULL для корневого каталога. (Унаследовано от IOperation) |
| SemanticModel |
Необязательная семантическая модель, которая использовалась для создания этой операции. Не равно NULL для операций, созданных из источника с GetOperation(SyntaxNode, CancellationToken) ПОМОЩЬЮ API и обратных вызовов операций, выполненных в анализаторы. Null для операций ControlFlowGraphвнутри . (Унаследовано от IOperation) |
| Syntax |
Синтаксис, проанализированный для создания операции. (Унаследовано от IOperation) |
| Type |
Тип результата операции или значение NULL, если операция не дает результата. (Унаследовано от IOperation) |
Методы
| Accept(OperationVisitor) |
Представляет ссылку на поле. Текущее использование: (1) выражение ссылки на поле C#. (2) Выражение ссылки на поле VB. (Унаследовано от IOperation) |
| Accept<TArgument,TResult>(OperationVisitor<TArgument,TResult>, TArgument) |
Представляет ссылку на поле. Текущее использование: (1) выражение ссылки на поле C#. (2) Выражение ссылки на поле VB. (Унаследовано от IOperation) |
Методы расширения
| Descendants(IOperation) |
Возвращает все операции-потомки заданного |
| DescendantsAndSelf(IOperation) |
Возвращает все операции-потомки данного объекта |