IVariableDeclaratorOperation 接口

定义

表示单个变量声明符和初始值设定项。

public interface class IVariableDeclaratorOperation : Microsoft::CodeAnalysis::IOperation
public interface IVariableDeclaratorOperation : Microsoft.CodeAnalysis.IOperation
type IVariableDeclaratorOperation = interface
    interface IOperation
Public Interface IVariableDeclaratorOperation
Implements IOperation
实现

注解

在 VB 中,此节点的初始值设定项仅用于显式数组边界初始值设定项。 此节点对应于 C# 中的 VariableDeclaratorSyntax 和 VB 中的 ModifiedIdentifierSyntax。

此节点与以下操作类型相关联:

此接口保留供其关联的 API 实现。 我们保留将来更改的权利。

属性

ChildOperations

此操作的子操作的可枚举值。

(继承自 IOperation)
Children
已过时.

此操作的子操作数组。 已弃用:请使用 ChildOperations

(继承自 IOperation)
ConstantValue

如果运算是计算结果为常量值的表达式, HasValue 则 为 true,并且 Value 是表达式的值。 否则, HasValue 为 false。

(继承自 IOperation)
IgnoredArguments

在错误情况下提供给声明符的其他参数,编译器将忽略这些参数。 这仅用于 VariableDeclaratorSyntax 上 DeclaredArgumentSyntax 节点的 C# 情况。

Initializer

变量的可选初始值设定项。

IsImplicit

如果编译器生成 /由编译器代码隐式计算,则设置为 True

(继承自 IOperation)
Kind

标识操作的类型。

(继承自 IOperation)
Language

IOperation 的源语言。 可能的值为 CSharpVisualBasic

(继承自 IOperation)
Parent

将此操作作为子级的 IOperation。 根的 Null。

(继承自 IOperation)
SemanticModel

用于生成此操作的可选语义模型。 对于使用 API 和对分析器进行的操作回调从源 GetOperation(SyntaxNode, CancellationToken) 生成的操作为非 null。 对于 中的操作, ControlFlowGraph为 Null。

(继承自 IOperation)
Symbol

此变量声明声明的符号

Syntax

已分析以生成操作的语法。

(继承自 IOperation)
Type

操作的结果类型;如果操作不生成结果,则为 null。

(继承自 IOperation)

方法

Accept(OperationVisitor)

表示单个变量声明符和初始值设定项。

(继承自 IOperation)
Accept<TArgument,TResult>(OperationVisitor<TArgument,TResult>, TArgument)

表示单个变量声明符和初始值设定项。

(继承自 IOperation)

扩展方法

Descendants(IOperation)

按计算顺序返回给定 operation 的所有后代运算。

DescendantsAndSelf(IOperation)

返回给定 operation 的所有后代运算,包括按计算顺序给定 operation 的 。

GetVariableInitializer(IVariableDeclaratorOperation)

获取给定 declarationOperation的变量初始值设定项,如果单个变量初始值设定项为 null,则检查是否存在父初始值设定项。

适用于