Поделиться через


ActivityDesigner Класс

Определение

Внимание!

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Предоставляет обязательный базовый класс для всех компонентов конструктора операций.

public ref class ActivityDesigner : IDisposable, System::ComponentModel::Design::IDesignerFilter, System::ComponentModel::Design::IRootDesigner, System::Drawing::Design::IToolboxUser, System::Workflow::ComponentModel::Design::IPersistUIState, System::Workflow::ComponentModel::Design::IWorkflowRootDesigner
[System.Workflow.ComponentModel.Design.ActivityDesignerTheme(typeof(System.Workflow.ComponentModel.Design.ActivityDesignerTheme))]
public class ActivityDesigner : IDisposable, System.ComponentModel.Design.IDesignerFilter, System.ComponentModel.Design.IRootDesigner, System.Drawing.Design.IToolboxUser, System.Workflow.ComponentModel.Design.IPersistUIState, System.Workflow.ComponentModel.Design.IWorkflowRootDesigner
[System.Workflow.ComponentModel.Design.ActivityDesignerTheme(typeof(System.Workflow.ComponentModel.Design.ActivityDesignerTheme))]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class ActivityDesigner : IDisposable, System.ComponentModel.Design.IDesignerFilter, System.ComponentModel.Design.IRootDesigner, System.Drawing.Design.IToolboxUser, System.Workflow.ComponentModel.Design.IPersistUIState, System.Workflow.ComponentModel.Design.IWorkflowRootDesigner
[<System.Workflow.ComponentModel.Design.ActivityDesignerTheme(typeof(System.Workflow.ComponentModel.Design.ActivityDesignerTheme))>]
type ActivityDesigner = class
    interface IDesignerFilter
    interface IToolboxUser
    interface IPersistUIState
    interface IWorkflowRootDesigner
    interface IRootDesigner
    interface IDesigner
    interface IDisposable
[<System.Workflow.ComponentModel.Design.ActivityDesignerTheme(typeof(System.Workflow.ComponentModel.Design.ActivityDesignerTheme))>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type ActivityDesigner = class
    interface IDesignerFilter
    interface IToolboxUser
    interface IPersistUIState
    interface IWorkflowRootDesigner
    interface IRootDesigner
    interface IDesigner
    interface IDisposable
[<System.Workflow.ComponentModel.Design.ActivityDesignerTheme(typeof(System.Workflow.ComponentModel.Design.ActivityDesignerTheme))>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type ActivityDesigner = class
    interface IDisposable
    interface IDesignerFilter
    interface IDesigner
    interface IToolboxUser
    interface IPersistUIState
    interface IWorkflowRootDesigner
    interface IRootDesigner
Public Class ActivityDesigner
Implements IDesignerFilter, IDisposable, IPersistUIState, IRootDesigner, IToolboxUser, IWorkflowRootDesigner
Наследование
ActivityDesigner
Производный
Атрибуты
Реализации

Примеры

В следующем примере приведена полная реализация класса ActivityDesigner для пользовательского действия. Конструктор имеет флаг, который может быть переключен, чтобы позволить базовому классу ActivityDesigner управлять рисованием или использовать различные методы класса ActivityDesignerPaint для рисования операции.

[ActivityDesignerTheme(typeof(CustomCompositeActivityDesignerTheme))]
public class CustomActivityDesigner : ActivityDesigner
{
    public override bool CanBeParentedTo(CompositeActivityDesigner parentActivityDesigner)
    {
        if (parentActivityDesigner.GetType().ToString() == "System.Workflow.Activities.IfElseBranchDesigner")
            return false;

        return true;
    }

    private ActivityDesignerVerbCollection verbs = null;

    protected override ActivityDesignerVerbCollection Verbs
    {
        get
        {
            if (this.verbs == null)
                CreateActivityVerbs();

            return this.verbs;
        }
    }

    private void CreateActivityVerbs()
    {
        this.verbs = new ActivityDesignerVerbCollection();

        ActivityDesignerVerb addBranchVerb = new ActivityDesignerVerb(this,
            DesignerVerbGroup.View, "Add New Parallel Branch", new EventHandler(OnAddParallelBranch));
        this.verbs.Clear();

        this.verbs.Add(addBranchVerb);
    }

    protected void OnAddParallelBranch(object sender, EventArgs e)
    {
        // Code for adding a new branch to the parallel activity goes here
    }

    protected override Rectangle ImageRectangle
    {
        get
        {
            Rectangle bounds = this.Bounds;
            Size sz = new Size(24, 24);

            Rectangle imageRect = new Rectangle();
            imageRect.X = bounds.Left + ((bounds.Width - sz.Width) / 2);
            imageRect.Y = bounds.Top + 4;
            imageRect.Size = sz;

            return imageRect;
        }
    }

    protected override Rectangle TextRectangle
    {
        get
        {
            return new Rectangle(
                this.Bounds.Left + 2,
                this.ImageRectangle.Bottom,
                this.Bounds.Width - 4,
                this.Bounds.Height - this.ImageRectangle.Height - 1);
        }
    }

    protected override void Initialize(Activity activity)
    {
        base.Initialize(activity);
        Bitmap bmp = Resources.ToolboxImage;
        bmp.MakeTransparent();
        this.Image = bmp;
    }

    readonly static Size BaseSize = new Size(64, 64);
    protected override Size OnLayoutSize(ActivityDesignerLayoutEventArgs e)
    {
        return BaseSize;
    }

    private bool expanded = true;
    private bool useBasePaint = false;

    public bool UseBasePaint
    {
        get { return this.useBasePaint; }
        set { this.useBasePaint = value; }
    }

    public bool Expanded
    {
        get { return this.expanded; }
        set { this.expanded = value; }
    }

    protected override void OnPaint(ActivityDesignerPaintEventArgs e)
    {
        if (this.UseBasePaint == true)
        {
            base.OnPaint(e);
            return;
        }

        DrawCustomActivity(e);
    }

    private void DrawCustomActivity(ActivityDesignerPaintEventArgs e)
    {
        Graphics graphics = e.Graphics;

        CompositeDesignerTheme compositeDesignerTheme = (CompositeDesignerTheme)e.DesignerTheme;

        ActivityDesignerPaint.DrawRoundedRectangle(graphics, compositeDesignerTheme.BorderPen, this.Bounds, compositeDesignerTheme.BorderWidth);

        string text = this.Text;
        Rectangle textRectangle = this.TextRectangle;
        if (!string.IsNullOrEmpty(text) && !textRectangle.IsEmpty)
        {
            ActivityDesignerPaint.DrawText(graphics, compositeDesignerTheme.Font, text, textRectangle, StringAlignment.Center, e.AmbientTheme.TextQuality, compositeDesignerTheme.ForegroundBrush);
        }

        System.Drawing.Image image = this.Image;
        Rectangle imageRectangle = this.ImageRectangle;
        if (image != null && !imageRectangle.IsEmpty)
        {
            ActivityDesignerPaint.DrawImage(graphics, image, imageRectangle, DesignerContentAlignment.Fill);
        }

        ActivityDesignerPaint.DrawExpandButton(graphics,
            new Rectangle(this.Location.X, this.Location.Y, 10, 10),
            this.Expanded,
            compositeDesignerTheme);
    }
}
<ActivityDesignerTheme(GetType(CustomCompositeActivityDesignerTheme))> _
Public Class CustomActivityDesigner
    Inherits ActivityDesigner

   
    Public Overrides Function CanBeParentedTo(ByVal parentActivityDesigner As CompositeActivityDesigner) As Boolean
        If parentActivityDesigner.GetType().ToString() = "System.Workflow.Activities.IfElseBranchDesigner" Then
            Return False
        End If
        Return True
    End Function

    Private verbsValue As ActivityDesignerVerbCollection = Nothing

    Protected Overrides ReadOnly Property Verbs() As ActivityDesignerVerbCollection
        Get
            If verbsValue Is Nothing Then
                CreateActivityVerbs()
            End If
            Return Me.verbsValue

        End Get
    End Property

    Private Sub CreateActivityVerbs()
        Me.verbsValue = New ActivityDesignerVerbCollection()

        Dim addBranchVerb As New ActivityDesignerVerb(Me, DesignerVerbGroup.View, "Add New Parallel Branch", AddressOf OnAddParallelBranch)

        Me.verbsValue.Clear()

        Me.verbsValue.Add(addBranchVerb)
    End Sub

    Protected Sub OnAddParallelBranch(ByVal sender As Object, ByVal e As EventArgs)
        ' Code for adding a new branch to the parallel activity goes here
    End Sub

    Protected Overrides ReadOnly Property ImageRectangle() As Rectangle

        Get
            Dim Bounds As Rectangle = Me.Bounds
            Dim sz As New Size(24, 24)

            Dim imageRect As New Rectangle()
            imageRect.X = Bounds.Left + ((Bounds.Width - sz.Width) / 2)
            imageRect.Y = Bounds.Top + 4
            imageRect.Size = sz

            Return imageRect
        End Get
    End Property

    Protected Overrides ReadOnly Property TextRectangle() As Rectangle
        Get
            Return New Rectangle( _
                Me.Bounds.Left + 2, _
                 Me.ImageRectangle.Bottom, _
                Me.Bounds.Width - 4, _
                Me.Bounds.Height - Me.ImageRectangle.Height - 1)
        End Get
    End Property


    Protected Overrides Sub Initialize(ByVal activity As Activity)

        MyBase.Initialize(activity)
        Dim bmp As Bitmap = Resources.ToolboxImage
        bmp.MakeTransparent()
        Me.Image = bmp
    End Sub

    Shared ReadOnly BaseSize As New Size(64, 64)
    Protected Overrides Function OnLayoutSize(ByVal e As ActivityDesignerLayoutEventArgs) As Size
        Return BaseSize
    End Function

    Private expandedValue As Boolean = True
    Private useBasePaintValue As Boolean = False

    Public Property UseBasePaint() As Boolean
        Get
            Return Me.useBasePaintValue
        End Get

        Set(ByVal value As Boolean)
            Me.useBasePaintValue = value
        End Set
    End Property

    Public Property Expanded() As Boolean
        Get
            Return Me.expandedValue
        End Get
        Set(ByVal value As Boolean)
            Me.expandedValue = value
        End Set
    End Property


    Protected Overrides Sub OnPaint(ByVal e As ActivityDesignerPaintEventArgs)
        If Me.UseBasePaint = True Then
            MyBase.OnPaint(e)
            Return
        End If

        DrawCustomActivity(e)
    End Sub

    Private Sub DrawCustomActivity(ByVal e As ActivityDesignerPaintEventArgs)
        Dim graphics As Graphics = e.Graphics

        Dim compositeDesignerTheme As CompositeDesignerTheme = CType(e.DesignerTheme, CompositeDesignerTheme)

        ActivityDesignerPaint.DrawRoundedRectangle(graphics, compositeDesignerTheme.BorderPen, Me.Bounds, compositeDesignerTheme.BorderWidth)

        Dim text As String = Me.Text
        Dim TextRectangle As Rectangle = Me.TextRectangle
        If Not String.IsNullOrEmpty(text) And Not TextRectangle.IsEmpty Then
            ActivityDesignerPaint.DrawText(graphics, compositeDesignerTheme.Font, text, TextRectangle, StringAlignment.Center, e.AmbientTheme.TextQuality, compositeDesignerTheme.ForegroundBrush)
        End If

        Dim Image As System.Drawing.Image = Me.Image
        Dim ImageRectangle As Rectangle = Me.ImageRectangle
        If Image IsNot Nothing And Not ImageRectangle.IsEmpty Then
            ActivityDesignerPaint.DrawImage(graphics, Image, ImageRectangle, DesignerContentAlignment.Fill)
        End If

        ActivityDesignerPaint.DrawExpandButton(graphics, _
            New Rectangle(Me.Location.X, Me.Location.Y, 10, 10), _
            Me.Expanded, _
            compositeDesignerTheme)
    End Sub
End Class

Комментарии

Примечание

В этом материале обсуждаются устаревшие типы и пространства имен. Дополнительные сведения см. в статье о нерекомендуемых типах в Windows Workflow Foundation 4.5.

Все компоненты конструктора операций являются производными от класса ActivityDesigner. Объект класса ActivityDesigner предоставляет простой конструктор, позволяющий пользователю визуально создавать операции в режиме конструктора.

Класс ActivityDesigner предоставляет операциям простой механизм, позволяющий им принимать участие в визуализации рабочего процесса в рабочей области конструктора.

Класс ActivityDesigner позволяет пользователю настроить компоновку и отрисовку, связанные с операцией.

Класс ActivityDesigner дает пользователю возможность расширять метаданные, связанные с операцией.

Конструкторы

ActivityDesigner()
Устаревшие..

Инициализирует новый экземпляр класса ActivityDesigner.

Свойства

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

Возвращает объект класса AccessibleObject, который используется приложениями со специальными возможностями для настройки пользовательского интерфейса приложения для пользователей с ограниченными физическими возможностями.

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

Возвращает класс Activity, связанный с конструктором.

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

Возвращает структуру Rectangle, содержащую значение для охватывающего прямоугольника конструктора в логических координатах.

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

Возвращает массив действий, связанных с ошибками конфигурации.

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

Возвращает текущую тему конструктора для конструктора действий.

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

Возвращает значение, указывающее, можно ли изменить размер конструктора операций в конструкторе свободных форм.

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

Возвращает коллекцию глифов для оформления конструктора.

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

Возвращает или задает объект класса Image, связанный с конструктором.

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

Возвращает и задает в логических координатах значение для включающих границ изображения, связанного с конструктором.

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

Возвращает или задает конструктор операции, вызывающий операцию, связанную с текущим конструктором операций.

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

Возвращает значение, указывающее, могут ли быть изменена операция, связанная с конструктором.

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

Получает значение, указывающее, является ли действие, связанное с конструктором, основным выбором.

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

Возвращает значение, указывающее, является ли конструктор конструктором верхнего уровня.

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

Получает значение, указывающее, выбрано ли действие, связанное с конструктором.

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

Получает значение, указывающее, является ли действие, связанное с конструктором, видимым в рабочем процессе.

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

Возвращает или задает местоположение конструктора в логических координатах.

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

Возвращает доступную только для чтения коллекцию фильтров сообщений, связанных с конструктором операций.

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

Возвращает минимальный размер для конструктора операций.

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

Возвращает родительский конструктор существующего конструктора.

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

Возвращает представление рабочего процесса, содержащее текущий конструктор операций.

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

Получает значение, указывающее, следует ли действию показывать смарт-тег.

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

Получает или задает размер объекта класса ActivityDesigner.

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

Возвращает прямоугольник, в котором должен быть отображен смарт-тег.

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

Возвращает доступную только для чтения коллекцию операций конструктора для связывания со смарт-тегом в конструкторе операций.

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

Возвращает или задает текст, связанный с конструктором.

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

Возвращает значение текстовых прямоугольников в логических координатах.

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

Возвращает коллекцию команд, которые должны быть связаны с конструктором.

Методы

CanBeParentedTo(CompositeActivityDesigner)
Устаревшие..

Возвращает значение, указывающее, может ли CompositeActivity быть задан как родительский объект для действия, связанного с конструктором.

CanConnect(ConnectionPoint, ConnectionPoint)
Устаревшие..

Возвращает значение, указывающее, может ли быть создано соединение между указанной точкой соединения в текущем конструкторе дочерних операций и указанной точкой соединения в конечном конструкторе операций.

CreateView(ViewTechnology)
Устаревшие..

Создает представление рабочего процесса для текущего конструктора операций, используя заданное перечисление ViewTechnology.

Dispose()
Устаревшие..

Освобождает неуправляемые ресурсы, используемые объектом ActivityDesigner, а при необходимости освобождает также управляемые ресурсы.

Dispose(Boolean)
Устаревшие..

Освобождение ресурсов, используемых классом ActivityDesigner.

DoDefaultAction()
Устаревшие..

Выполняет заданное по умолчанию действие пользовательского интерфейса, связанное с конструктором.

EnsureVisible()
Устаревшие..

Сдвигает видимую область экрана, чтобы гарантировать видимость заданного конструктора.

Equals(Object)
Устаревшие..

Определяет, равен ли указанный объект текущему объекту.

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

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

GetConnectionPoints(DesignerEdges)
Устаревшие..

Возвращает доступную только для чтения коллекцию точек подключения для конструктора действий вместе с заданным DesignerEdges.

GetConnections(DesignerEdges)
Устаревшие..

Возвращает доступную только для чтения коллекцию точек, используемых конструктором для соединения.

GetHashCode()
Устаревшие..

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetPreviewImage(Graphics)
Устаревшие..

Возвращает изображение конструктора операций в указанном объекте класса Graphics.

GetRootDesigner(IServiceProvider)
Устаревшие..

Возвращает конструктор, связанный с рабочей областью конструктора рабочего процесса.

GetService(Type)
Устаревшие..

Пытается извлечь службу заданного типа с узла режима разработки для операции, связанной с конструктором.

GetType()
Устаревшие..

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
HitTest(Point)
Устаревшие..

Получает сведения об объекте класса ActivityDesigner в указанной точке экрана.

Initialize(Activity)
Устаревшие..

Инициализирует конструктор со связанным объектом Activity.

Invalidate()
Устаревшие..

Объявляет конструктор недействительным.

Invalidate(Rectangle)
Устаревшие..

Объявляет недействительным заданный прямоугольник конструктора.

IsCommentedActivity(Activity)
Устаревшие..

Возвращает значение, указывающее, закомментирована ли текущая операция конструктора или расположена внутри другой закомментированной операции.

IsSupportedActivityType(Type)
Устаревшие..

Возвращает значение, указывающее, поддерживается ли заданный тип операций, если текущим конструктором рабочих процессов является конструктор верхнего уровня.

LoadViewState(BinaryReader)
Устаревшие..

Загружает состояние представления конструктора из двоичного потока.

MemberwiseClone()
Устаревшие..

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
OnActivityChanged(ActivityChangedEventArgs)
Устаревшие..

Уведомляет объект класса ActivityDesigner, когда изменяется связанная с ним операция.

OnBeginResizing(ActivityDesignerResizeEventArgs)
Устаревшие..

Уведомляет объект класса ActivityDesigner, если пользователь начинает визуально изменять размер конструктора, когда конструктор находится в объекте класса FreeformActivityDesigner.

OnConnected(ConnectionPoint, ConnectionPoint)
Устаревшие..

Уведомляет объект класса ActivityDesigner, когда устанавливается соединение между двумя точками подключения.

OnDragDrop(ActivityDragEventArgs)
Устаревшие..

Возникает при завершении операции перетаскивания внутри границ конструктора.

OnDragEnter(ActivityDragEventArgs)
Устаревшие..

Возникает в процессе выполнения операции перетаскивания, когда указатель попадает в пределы конструктора.

OnDragLeave()
Устаревшие..

Возникает в процессе выполнения операции перетаскивания, когда указатель выходит за пределы конструктора.

OnDragOver(ActivityDragEventArgs)
Устаревшие..

Возникает в процессе выполнения операции перетаскивания, когда указатель находится в пределах конструктора.

OnEndResizing()
Устаревшие..

Уведомляет объект класса ActivityDesigner, если пользователь завершил визуально изменять размер конструктора, когда конструктор находится в объекте класса FreeformActivityDesigner.

OnExecuteDesignerAction(DesignerAction)
Устаревшие..

Уведомляет объект класса ActivityDesigner, когда пользователь щелкает ошибки конфигурации, связанные с конструктором.

OnGiveFeedback(GiveFeedbackEventArgs)
Устаревшие..

Обновляет визуальные подсказки для обратной связи, предоставленной пользователю при выполнении операции перетаскивания.

OnKeyDown(KeyEventArgs)
Устаревшие..

Возникает при нажатии клавиши, когда конструктор имеет фокус ввода.

OnKeyUp(KeyEventArgs)
Устаревшие..

Происходит при отпускании клавиши, когда конструктор имеет фокус ввода.

OnLayoutPosition(ActivityDesignerLayoutEventArgs)
Устаревшие..

Уведомляет ActivityDesigner, когда пользователь перемещает визуальные подсказки или дочерние конструкторы операций.

OnLayoutSize(ActivityDesignerLayoutEventArgs)
Устаревшие..

Возвращает размер визуальных подсказок или дочерних конструкторов действий в ActivityDesigner.

OnMouseCaptureChanged()
Устаревшие..

Возникает при изменении захвата мыши.

OnMouseDoubleClick(MouseEventArgs)
Устаревшие..

Возникает при многократном нажатии кнопки мыши в конструкторе.

OnMouseDown(MouseEventArgs)
Устаревшие..

Возникает при нажатии кнопки мыши, если указатель мыши находится в пределах конструктора.

OnMouseDragBegin(Point, MouseEventArgs)
Устаревшие..

Возникает, когда пользователь начинает перетаскивание указателя мыши по конструктору.

OnMouseDragEnd()
Устаревшие..

Происходит в момент, когда пользователь прекращает перетаскивание мыши по конструктору.

OnMouseDragMove(MouseEventArgs)
Устаревшие..

Происходит при каждом движении мыши, когда пользователь перемещает указатель над областью конструктора.

OnMouseEnter(MouseEventArgs)
Устаревшие..

Происходит, когда указатель мыши впервые входит в границы конструктора.

OnMouseHover(MouseEventArgs)
Устаревшие..

Возникает, когда указатель находится в пределах конструктора.

OnMouseLeave()
Устаревшие..

Происходит, когда указатель выходит за границы конструктора.

OnMouseMove(MouseEventArgs)
Устаревшие..

Происходит, когда указатель двигается в пределах конструктора.

OnMouseUp(MouseEventArgs)
Устаревшие..

Происходит при отпускании кнопки мыши, если указатель мыши находится в пределах конструктора.

OnPaint(ActivityDesignerPaintEventArgs)
Устаревшие..

Рисует визуальное представление операции во время разработки.

OnProcessMessage(Message)
Устаревшие..

Позволяет конструктору обрабатывать необработанные сообщения Win32.

OnQueryContinueDrag(QueryContinueDragEventArgs)
Устаревшие..

Определяет, должна ли продолжаться операция перетаскивания.

OnResizing(ActivityDesignerResizeEventArgs)
Устаревшие..

Уведомляет объект ActivityDesigner о визуальном изменении его размера пользователем во время разработки. Метод вызывается только в том случае, если конструктор операций является дочерним объектом класса FreeformActivityDesigner.

OnScroll(ScrollBar, Int32)
Устаревшие..

Уведомляет объект класса ActivityDesigner, когда пользователь изменяет положение прокрутки.

OnShowSmartTagVerbs(Point)
Устаревшие..

Отображает команды конструктора, связанные со смарт-тегом в заданной точке.

OnSmartTagVisibilityChanged(Boolean)
Устаревшие..

Уведомляет ActivityDesigner, должен ли смарт-тег быть отображен или скрыт.

OnThemeChange(ActivityDesignerTheme)
Устаревшие..

Сообщает конструктору об изменении связанной с ним темы.

PerformLayout()
Устаревшие..

Обновляет компоновку конструктора.

PointToLogical(Point)
Устаревшие..

Преобразует точку из системы координат экрана в систему координат конструктора операции.

PointToScreen(Point)
Устаревшие..

Преобразует точку из системы координат конструктора операции в систему координат экрана.

PostFilterAttributes(IDictionary)
Устаревшие..

При переопределении в производном классе позволяет конструктору изменять или удалять элементы из набора атрибутов, предоставляемых через класс TypeDescriptor.

PostFilterEvents(IDictionary)
Устаревшие..

При переопределении в производном классе позволяет конструктору изменять или удалять элементы из набора событий, предоставляемых через класс TypeDescriptor.

PostFilterProperties(IDictionary)
Устаревшие..

При переопределении в производном классе позволяет конструктору изменять или удалять элементы из набора свойств, предоставляемых через класс TypeDescriptor.

PreFilterAttributes(IDictionary)
Устаревшие..

При переопределении в производном классе позволяет конструктору добавлять элементы в набор атрибутов, предоставляемых через класс TypeDescriptor.

PreFilterEvents(IDictionary)
Устаревшие..

При переопределении в производном классе позволяет конструктору добавлять элементы в набор событий, предоставляемых через класс TypeDescriptor.

PreFilterProperties(IDictionary)
Устаревшие..

При переопределении в производном классе позволяет конструктору добавлять элементы в набор свойств, предоставляемых через класс TypeDescriptor.

RectangleToLogical(Rectangle)
Устаревшие..

Преобразует прямоугольник из системы координат экрана в систему координат конструктора операций.

RectangleToScreen(Rectangle)
Устаревшие..

Преобразует прямоугольник из системы координат конструктора операций в систему координат экрана.

RefreshDesignerActions()
Устаревшие..

Обновляет ошибки конфигурации, связанные с конструктором.

RefreshDesignerVerbs()
Устаревшие..

Обновляет команды конструктора операций, связанные с конструктором, вызывая обработчик состояния.

SaveViewState(BinaryWriter)
Устаревшие..

Сохраняет состояние представления конструктора в двоичный поток.

ShowInfoTip(String)
Устаревшие..

Отображает заданную подсказку.

ShowInfoTip(String, String)
Устаревшие..

Отображает подсказку для объекта класса ActivityDesigner с заданным заголовком и текстом.

ShowInPlaceTip(String, Rectangle)
Устаревшие..

Отображает заданную всплывающую подсказку в прямоугольнике в указанном месте.

ToString()
Устаревшие..

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

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

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

IDesigner.Component
Устаревшие..

Возвращает базовый компонент, с которым связан конструктор операций.

IDesigner.DoDefaultAction()
Устаревшие..

Выполняет заданное по умолчанию действие, которое связано с конструктором.

IDesigner.Initialize(IComponent)
Устаревшие..

Инициализирует конструктор со связанным действием.

IDesigner.Verbs
Устаревшие..

Возвращает команды времени разработки, связанные с конструктором операций.

IDesignerFilter.PostFilterAttributes(IDictionary)
Устаревшие..

При переопределении в производном классе позволяет конструктору изменять или удалять элементы из набора атрибутов, предоставляемых через класс TypeDescriptor.

IDesignerFilter.PostFilterEvents(IDictionary)
Устаревшие..

При переопределении в производном классе позволяет конструктору изменять или удалять элементы из набора событий, предоставляемых через класс TypeDescriptor.

IDesignerFilter.PostFilterProperties(IDictionary)
Устаревшие..

При переопределении в производном классе позволяет конструктору изменять или удалять элементы из набора свойств, предоставляемых через класс TypeDescriptor.

IDesignerFilter.PreFilterAttributes(IDictionary)
Устаревшие..

При переопределении в производном классе позволяет конструктору добавлять элементы в набор атрибутов, предоставляемых через класс TypeDescriptor.

IDesignerFilter.PreFilterEvents(IDictionary)
Устаревшие..

При переопределении в производном классе позволяет конструктору добавлять элементы в набор событий, предоставляемых через класс TypeDescriptor.

IDesignerFilter.PreFilterProperties(IDictionary)
Устаревшие..

При переопределении в производном классе позволяет конструктору добавлять элементы в набор свойств, предоставляемых через класс TypeDescriptor.

IPersistUIState.LoadViewState(BinaryReader)
Устаревшие..

Восстанавливает состояние представления из двоичного потока.

IPersistUIState.SaveViewState(BinaryWriter)
Устаревшие..

Сохраняет сведения о состоянии представления объекта в двоичный поток.

IRootDesigner.GetView(ViewTechnology)
Устаревшие..

Возвращает объект представления для заданной технологии представления.

IRootDesigner.SupportedTechnologies
Устаревшие..

Возвращает массив технологий, которые конструктор операций может поддерживать для своего отображения.

IToolboxUser.GetToolSupported(ToolboxItem)
Устаревшие..

Определяет значение, указывающее, поддерживается ли указанный элемент панели элементов текущим конструктором действий.

IToolboxUser.ToolPicked(ToolboxItem)
Устаревшие..

Выбирает указанный элемент панели инструментов.

IWorkflowRootDesigner.InvokingDesigner
Устаревшие..

Возвращает или задает объект класса CompositeActivityDesigner, запросивший инициализацию конструктора операций.

IWorkflowRootDesigner.IsSupportedActivityType(Type)
Устаревшие..

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

IWorkflowRootDesigner.MessageFilters
Устаревшие..

Возвращает фильтры сообщений, связанные с конструктором операций.

IWorkflowRootDesigner.SupportsLayoutPersistence
Устаревшие..

Возвращает значение, показывающее, поддерживается ли сохранение структуры текущим конструктором рабочих процессов.

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