ActivityMetadata 结构

定义

代表参数、子活动、变量和委托的集合,通过一个已配置的 Activity 引入执行环境。

public value class ActivityMetadata
public struct ActivityMetadata
type ActivityMetadata = struct
Public Structure ActivityMetadata
继承
ActivityMetadata

属性

Environment

获取活动的由 SymbolResolver 引入的自变量、变量、委托自变量或符号的 LocationReferenceEnvironment

HasViolations

获取指示元数据中是否存在任何验证错误的值。

方法

AddArgument(RuntimeArgument)

将一个自变量添加到某个活动的自变量集合中。

AddDefaultExtensionProvider<T>(Func<T>)

将指定的扩展提供程序添加到活动的默认扩展提供程序的集合中。

AddImportedChild(Activity)

将指定的活动添加到导入的子活动的元数据列表中。

AddImportedChild(Activity, Object)

将指定的活动添加到导入的子活动的元数据列表中。

AddImportedDelegate(ActivityDelegate)

将指定的委托添加到导入的委托的元数据列表中。

AddImportedDelegate(ActivityDelegate, Object)

将指定的委托添加到导入的委托的元数据列表中。

AddValidationError(String)

使用指定的说明将一个验证错误添加到验证错误的元数据集合中。

AddValidationError(ValidationError)

将指定的验证错误添加到验证错误的元数据集合中。

AddVariable(Variable)

将指定的变量添加到变量的元数据集合中。

AddVariable(Variable, Object)

将指定的变量添加到变量的元数据集合中。

Bind(Argument, RuntimeArgument)

将指定的 Argument 绑定到指定的 RuntimeArgument

Equals(Object)

确定指定的对象是否等于此元数据实例。

GetArgumentsWithReflection()

返回通过使用反射获取的参数的集合。

GetHashCode()

返回此元数据实例的唯一标识符。

GetImportedChildrenWithReflection()

使用反射返回导入的子活动的集合。

GetImportedDelegatesWithReflection()

使用反射返回委托的集合。

GetVariablesWithReflection()

使用反射返回变量的集合。

RequireExtension(Type)

指定活动在运行时需要一个指定类型的扩展。

RequireExtension<T>()

指定活动在运行时需要一个指定泛型类型的扩展。

SetArgumentsCollection(Collection<RuntimeArgument>)

将指定的自变量集合添加到活动的自变量中。

SetImportedChildrenCollection(Collection<Activity>)

将指定的集合添加为活动的导入子活动。

SetImportedDelegatesCollection(Collection<ActivityDelegate>)

将指定的集合添加为活动的导入委托。

SetValidationErrorsCollection(Collection<ValidationError>)

将指定的验证错误集合添加到验证错误的元数据集合中。

SetVariablesCollection(Collection<Variable>)

将指定的变量集合添加到活动的变量中。

运算符

Equality(ActivityMetadata, ActivityMetadata)

返回一个值,该值指示两个指定的元数据实例是否相等。

Inequality(ActivityMetadata, ActivityMetadata)

返回一个值,该值指示两个指定的元数据实例是否不相等。

适用于