Click or drag to resize

IUsingStatement Interface



Represents a C# using or VB Using statement.

Namespace:  Microsoft.CodeAnalysis.Semantics
Assembly:  Microsoft.CodeAnalysis (in Microsoft.CodeAnalysis.dll) Version: 2.3.0-dev-56735-00. Commit Hash: <developer build>
Syntax
public interface IUsingStatement : IOperation

The IUsingStatement type exposes the following members.

Properties
  NameDescription
Public propertyBody
Body of the using, over which the resources of the using are maintained.
Public propertyConstantValue
If the operation is an expression that evaluates to a constant value, HasValue is true and Value is the value of the expression. Otherwise, HasValue is false.
(Inherited from IOperation.)
Public propertyDeclaration
Declaration introduced by the using statement. Null if the using statement does not declare any variables.
Public propertyIsInvalid
Indicates whether the operation is invalid, either semantically or syntactically.
(Inherited from IOperation.)
Public propertyKind
Identifies the kind of the operation.
(Inherited from IOperation.)
Public propertySyntax
Syntax that was analyzed to produce the operation.
(Inherited from IOperation.)
Public propertyType
Result type of the operation, or null if the operation does not produce a result.
(Inherited from IOperation.)
Public propertyValue
Resource held by the using. Can be null if Declaration is not null.
Top
Methods
Remarks
This interface is reserved for implementation by its associated APIs. We reserve the right to change it in the future.
See Also