CodeDirectionExpression 类

定义

表示用作方法调用参数及引用方向指示器的表达式。

C#
public class CodeDirectionExpression : System.CodeDom.CodeExpression
C#
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeDirectionExpression : System.CodeDom.CodeExpression
继承
CodeDirectionExpression
属性

示例

以下示例演示如何使用 来 CodeDirectionExpression 指定要作为方法参数传递的表达式的字段方向修饰符。

C#
// Declares a parameter passed by reference using a CodeDirectionExpression.
CodeDirectionExpression param1 = new CodeDirectionExpression(FieldDirection.Ref, new CodeFieldReferenceExpression( new CodeThisReferenceExpression(), "TestParameter" ));
// Invokes a method on this named TestMethod using the direction expression as a parameter.
CodeMethodInvokeExpression methodInvoke1 = new CodeMethodInvokeExpression(new CodeThisReferenceExpression(), "TestMethod", param1 );

// A C# code generator produces the following source code for the preceeding example code:

//        this.TestMethod(ref TestParameter);

注解

CodeDirectionExpression 可以表示传递给方法的参数和参数的引用方向。

属性 Expression 指示要限定方向的表达式。 属性 Direction 使用枚举值之一 FieldDirection 指示参数的方向。

备注

CodeDirectionExpression 旨在用作方法调用参数,在声明方法时不应使用。

构造函数

CodeDirectionExpression()

初始化 CodeDirectionExpression 类的新实例。

CodeDirectionExpression(FieldDirection, CodeExpression)

使用指定的字段方向和表达式初始化 CodeDirectionExpression 类的新实例。

属性

Direction

获取或设置此方向表达式的字段方向。

Expression

获取或设置要表示的代码表达式。

UserData

获取当前对象的用户可定义数据。

(继承自 CodeObject)

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于

产品 版本
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9