ActivityToolboxItem 类

定义

注意

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
属性

示例

下面的示例演示了自定义活动的完整的 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)
已过时.

使用指定的 ActivityToolboxItemSerializationInfo 初始化 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)

方法

CheckUnlocked()
已过时.

如果工具箱项当前被锁定,则引发异常。

(继承自 ToolboxItem)
CreateComponents()
已过时.

创建工具箱项的配置中指定要创建的组件。

(继承自 ToolboxItem)
CreateComponents(IDesignerHost)
已过时.

使用指定的设计器宿主创建工具箱项的配置中指定要创建的组件。

(继承自 ToolboxItem)
CreateComponents(IDesignerHost, IDictionary)
已过时.

使用指定的设计器宿主和默认值创建工具箱项的配置中指定要创建的组件。

(继承自 ToolboxItem)
CreateComponentsCore(IDesignerHost)
已过时.

在调用工具箱项时,创建 Activity 组件或 Activity 组件的数组。

CreateComponentsCore(IDesignerHost, IDictionary)
已过时.

调用工具箱项时创建组件数组。

(继承自 ToolboxItem)
CreateComponentsWithUI(IDesignerHost)
已过时.

调用工具箱项时,创建在设计图面上生成一个对话框的 Activity 组件或 Activity 组件的数组。

Deserialize(SerializationInfo, StreamingContext)
已过时.

从指定的序列化信息对象中加载工具箱项的状态。

(继承自 ToolboxItem)
Equals(Object)
已过时.

确定两个 ToolboxItem 实例是否相等。

(继承自 ToolboxItem)
FilterPropertyValue(String, Object)
已过时.

在返回属性值之前先对其进行筛选。

(继承自 ToolboxItem)
GetHashCode()
已过时.

返回此实例的哈希代码。

(继承自 ToolboxItem)
GetToolboxDisplayName(Type)
已过时.

获取工具箱中的工具箱项的关联显示名称。

GetToolboxImage(Type)
已过时.

获取用于表示工具箱中的工具箱项的关联图像。

GetType()
已过时.

获取当前实例的 Type

(继承自 Object)
GetType(IDesignerHost)
已过时.

允许访问与工具箱项关联的类型。

(继承自 ToolboxItem)
GetType(IDesignerHost, AssemblyName, String, Boolean)
已过时.

创建指定类型的实例(可以使用指定的设计器宿主和程序集名称)。

(继承自 ToolboxItem)
Initialize(Type)
已过时.

使用将创建的指定类型初始化当前工具箱项。

(继承自 ToolboxItem)
Lock()
已过时.

锁定工具箱项,防止更改其属性。

(继承自 ToolboxItem)
MemberwiseClone()
已过时.

创建当前 Object 的浅表副本。

(继承自 Object)
OnComponentsCreated(ToolboxComponentsCreatedEventArgs)
已过时.

引发 ComponentsCreated 事件。

(继承自 ToolboxItem)
OnComponentsCreating(ToolboxComponentsCreatingEventArgs)
已过时.

引发 ComponentsCreating 事件。

(继承自 ToolboxItem)
Serialize(SerializationInfo, StreamingContext)
已过时.

将此工具箱项的状态保存到指定的序列化信息对象中。

(继承自 ToolboxItem)
ToString()
已过时.

返回表示当前 ToolboxItem 的一个String

(继承自 ToolboxItem)
ValidatePropertyType(String, Object, Type, Boolean)
已过时.

验证对象是否属于给定类型。

(继承自 ToolboxItem)
ValidatePropertyValue(String, Object)
已过时.

在将属性分配给属性字典前先对其进行验证。

(继承自 ToolboxItem)

事件

ComponentsCreated
已过时.

组件创建后立即发生。

(继承自 ToolboxItem)
ComponentsCreating
已过时.

即将创建组件时发生。

(继承自 ToolboxItem)

显式接口实现

ISerializable.GetObjectData(SerializationInfo, StreamingContext)
已过时.

有关此成员的说明,请参见 GetObjectData(SerializationInfo, StreamingContext) 方法。

(继承自 ToolboxItem)

适用于