ActivityToolboxItem 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
为与工作流设计器中的活动关联的所有工具箱项提供基类。
public ref class ActivityToolboxItem : System::Drawing::Design::ToolboxItem
[System.Serializable]
public class ActivityToolboxItem : System.Drawing.Design.ToolboxItem
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public class ActivityToolboxItem : System.Drawing.Design.ToolboxItem
[<System.Serializable>]
type ActivityToolboxItem = class
inherit ToolboxItem
[<System.Serializable>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type ActivityToolboxItem = class
inherit ToolboxItem
Public Class ActivityToolboxItem
Inherits ToolboxItem
- 继承
- 属性
示例
下面的示例演示了自定义活动的完整的 ActivityToolboxItem 类。 在本示例中,将重写 CreateComponentsCore 方法以便在 ParallelActivity 中放置两个自定义活动。
[Serializable]
internal sealed class CustomActivityToolboxItem : ActivityToolboxItem
{
public CustomActivityToolboxItem(Type type)
: base(type)
{
}
private CustomActivityToolboxItem(SerializationInfo info, StreamingContext context)
{
Deserialize(info, context);
}
protected override IComponent[] CreateComponentsCore(IDesignerHost designerHost)
{
CompositeActivity parallel = new ParallelActivity();
parallel.Activities.Add(new CustomActivity());
parallel.Activities.Add(new CustomActivity());
return new IComponent[] { parallel };
}
}
<Serializable()> _
Friend Class CustomActivityToolboxItem
Inherits ActivityToolboxItem
Public Sub New(ByVal type As Type)
MyBase.new(type)
End Sub
Private Sub New(ByVal info As SerializationInfo, ByVal context As StreamingContext)
Deserialize(info, context)
End Sub
Protected Overrides Function CreateComponentsCore(ByVal designerHost As IDesignerHost) As IComponent()
Dim parallel As New ParallelActivity()
parallel.Activities.Add(New CustomActivity())
parallel.Activities.Add(New CustomActivity())
Return New IComponent() {parallel}
End Function
End Class
注解
注意
本材料讨论的类型和命名空间已废弃不用。 有关详细信息,请参阅 Windows Workflow Foundation 4.5 中弃用的类型。
与 Activity 类关联的所有工具箱项都是从 ActivityToolboxItem 派生的。 此类在设计时环境的工具箱中显示 Activity 类的图形化表示形式,并创建一个当用户将其拖到设计图面时与此类关联的 Activity 类的实例。 活动工具箱项通常表示在设计模式文档中调用时要创建的活动。
此类直接从 ToolboxItem 类继承。
构造函数
ActivityToolboxItem() |
已过时.
初始化 ActivityToolboxItem 类的新实例。 |
ActivityToolboxItem(SerializationInfo, StreamingContext) |
已过时.
使用指定的 ActivityToolboxItem 和 SerializationInfo 初始化 StreamingContext 类的新实例。 |
ActivityToolboxItem(Type) |
已过时.
初始化 ActivityToolboxItem 类的新实例,它将创建指定类型的 Activity 组件。 |
属性
AssemblyName |
已过时.
获取或者设置程序集的名称,该程序集中包含工具箱项创建的一个或多个类型。 (继承自 ToolboxItem) |
Bitmap |
已过时.
获取或设置表示工具箱中的工具箱项的位图。 (继承自 ToolboxItem) |
Company |
已过时.
获取或设置此 ToolboxItem 的公司名称。 (继承自 ToolboxItem) |
ComponentType |
已过时.
获取此 ToolboxItem 的组件类型。 (继承自 ToolboxItem) |
DependentAssemblies |
已过时.
获取或设置工具箱项的 AssemblyName。 (继承自 ToolboxItem) |
Description |
已过时.
获取或设置此 ToolboxItem 的说明。 (继承自 ToolboxItem) |
DisplayName |
已过时.
获取或设置此工具箱项的显示名称。 (继承自 ToolboxItem) |
Filter |
已过时.
获取或设置确定工具箱项是否可以用于目标组件的筛选器。 (继承自 ToolboxItem) |
IsTransient |
已过时.
获取一个值,该值指示工具箱项是否为临时工具箱项。 (继承自 ToolboxItem) |
Locked |
已过时.
获取一个值,该值指示 ToolboxItem 当前是否处于锁定状态。 (继承自 ToolboxItem) |
OriginalBitmap |
已过时.
获取或设置将在工具箱中用于此项的原始位图。 (继承自 ToolboxItem) |
Properties |
已过时.
获取属性的字典。 (继承自 ToolboxItem) |
TypeName |
已过时.
获取或设置 IComponent 类型的完全限定名,调用工具箱项将由工具箱创建该名称。 (继承自 ToolboxItem) |
Version |
已过时.
获取此 ToolboxItem 的版本。 (继承自 ToolboxItem) |
方法
事件
ComponentsCreated |
已过时.
组件创建后立即发生。 (继承自 ToolboxItem) |
ComponentsCreating |
已过时.
即将创建组件时发生。 (继承自 ToolboxItem) |
显式接口实现
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
已过时.
有关此成员的说明,请参见 GetObjectData(SerializationInfo, StreamingContext) 方法。 (继承自 ToolboxItem) |