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)
Устаревшие..

Инициализирует новый экземпляр класса 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)

Методы

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()
Устаревшие..

Возвращает значение типа String, представляющее текущий объект ToolboxItem.

(Унаследовано от ToolboxItem)
ValidatePropertyType(String, Object, Type, Boolean)
Устаревшие..

Проверяет соответствие объекта заданному типу.

(Унаследовано от ToolboxItem)
ValidatePropertyValue(String, Object)
Устаревшие..

Проверяет свойство перед его присваиванием словарю свойств.

(Унаследовано от ToolboxItem)

События

ComponentsCreated
Устаревшие..

Происходит непосредственно после создания компонентов.

(Унаследовано от ToolboxItem)
ComponentsCreating
Устаревшие..

Происходит непосредственно перед созданием компонентов.

(Унаследовано от ToolboxItem)

Явные реализации интерфейса

ISerializable.GetObjectData(SerializationInfo, StreamingContext)
Устаревшие..

Описание этого элемента содержится в методе GetObjectData(SerializationInfo, StreamingContext).

(Унаследовано от ToolboxItem)

Применяется к