Variable<T> 类

定义

表示工作流中的变量。

generic <typename T>
public ref class Variable sealed : System::Activities::Variable
public sealed class Variable<T> : System.Activities.Variable
type Variable<'T> = class
    inherit Variable
Public NotInheritable Class Variable(Of T)
Inherits Variable

类型参数

T

TypeVariable<T>

继承

示例

在此示例中,使用 Variable<T> 保存消息字符串。 此消息由 WriteLine 活动写入控制台窗口。

Variable<string> msg =   
    new Variable<string>() { Default = "Hello World!" };  

Activity wf = new Sequence()  
{  
    Variables =   
    {  
        msg  
    },  
    Activities =  
    {  
        new WriteLine()  
        {  
            Text = msg  
        }  
    }  
};  

构造函数

Variable<T>()

初始化 Variable<T> 类的新实例。

Variable<T>(Expression<Func<ActivityContext,T>>)

使用默认表达式初始化 Variable<T> 类的新实例。

Variable<T>(String)

使用变量名称初始化 Variable<T> 类的新实例。

Variable<T>(String, Expression<Func<ActivityContext,T>>)

使用变量名称和默认表达式初始化 Variable<T> 类的新实例。

Variable<T>(String, T)

使用变量名称和默认值初始化 Variable<T> 类的新实例。

属性

Default

获取或设置表示此 Activity<TResult> 的默认值的 Variable<T>

Modifiers

获取或设置此 VariableModifiersVariable 值。

(继承自 Variable)
Name

获取或设置 Variable 的名称。

(继承自 Variable)
NameCore

获取 Variable 的名称。

(继承自 Variable)
Type

获取或设置 LocationReference 的类型。

(继承自 LocationReference)
TypeCore

在派生类中实现时,获取或设置 LocationReference 的类型已经过区域性本地化的版本。

(继承自 LocationReference)

方法

Equals(Object)

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

(继承自 Object)
Get(ActivityContext)

使用指定的 ActivityContext 获取变量的值。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetLocation(ActivityContext)

返回变量的 Location<T>

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
Set(ActivityContext, Object)

使用指定的 Variable 设置 ActivityContext 的值。

(继承自 Variable)
Set(ActivityContext, T)

设置变量的值。

ToString()

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

(继承自 Object)

适用于