ActivityDesigner クラス

定義

警告

この API は現在使われていません。

アクティビティ デザイナーのすべてのコンポーネントの必須基本クラスを提供します。Provides a mandatory base class for all activity designer components.

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.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
[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
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 の完全な実装例を次に示します。The following example shows a complete implementation of an ActivityDesigner for a custom activity. このデザイナーは、基本クラス ActivityDesigner がアクティビティを描画するときに、塗りつぶしを制御するようにするか、ActivityDesignerPaint クラスのさまざまなメソッドを利用するようにするかを切り替えられるフラグを持ちます。The designer has a flag that can be toggled to allow the base class ActivityDesigner to control the painting or to utilize the various methods the ActivityDesignerPaint class to draw the activity.

[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

注釈

注意

ここでは、廃止された型と名前空間について説明します。This material discusses types and namespaces that are obsolete. 詳細については、「.NET 4.5 での Windows Workflow Foundation の新機能」を参照してください。For more information, see Deprecated Types in Windows Workflow Foundation 4.5.

アクティビティ デザイナーのすべてのコンポーネントは、ActivityDesigner から派生します。All activity designer components derive from ActivityDesigner. ActivityDesigner は、ユーザーがデザイン モードでアクティビティを視覚的にデザインするための単純なデザイナーを提供します。The ActivityDesigner provides a simple designer which lets the user visually design activities in the design mode.

ActivityDesigner は、デザイン サーフェイスへのワークフローのレンダリングにアクティビティが参加できるように、アクティビティのための単純な機構を提供します。ActivityDesigner provides a simple mechanism for the activities so they can participate in rendering the workflow on the design surface.

ActivityDesigner によりユーザーは、アクティビティに関連付けられたレイアウトと描画をカスタマイズできます。ActivityDesigner lets the user customize layout and drawing associated with the activity.

ActivityDesigner によりユーザーは、アクティビティに関連付けられたメタデータを継承できます。ActivityDesigner lets the user extend the metadata associated with the activity.

コンストラクター

ActivityDesigner()

ActivityDesigner クラスの新しいインスタンスを初期化します。Initializes a new instance of the ActivityDesigner class.

プロパティ

AccessibilityObject

ユーザー補助アプリケーションが、障碍を持つユーザー用にアプリケーション UI を調整するのに使用する、AccessibleObject を取得します。Gets an AccessibleObject that accessibility applications use to adjust the application UI for users who have impairments.

Activity

デザイナーに関連付けられた Activity を取得します。Gets the Activity associated with the designer.

Bounds

デザイナーを囲む四角形の論理座標値が格納された Rectangle を取得します。Gets a Rectangle which contains the value for the enclosing rectangle of the designer in logical coordinates.

DesignerActions

構成エラーに関連付けられたアクションの配列を取得します。Gets the array of actions associated with configuration errors.

DesignerTheme

アクティビティ デザイナーの現在のデザイナー テーマを取得します。Gets the current designer theme for the activity designer.

EnableVisualResizing

アクティビティ デザイナーを自由形式デザイナーとしてサイズ変更できるかどうかを示す値を取得します。Gets a value that indicates whether the activity designer can be resized in a free form designer.

Glyphs

デザイナーを装飾するグリフのコレクションを取得します。Gets a collection of glyphs with which to adorn the designer.

Image

デザイナーに関連付けられた Image を取得または設定します。Gets or sets the Image associated with the designer.

ImageRectangle

デザイナーに関連付けられたイメージを囲む境界の論理座標値を取得します。Gets the value for the enclosing bounds of the image associated with the designer in logical coordinates.

InvokingDesigner

現在のアクティビティ デザイナーに関連付けられたアクティビティを呼び出すアクティビティのデザイナーを取得または設定します。Gets or sets the designer of the activity that invokes the activity associated with the current activity designer.

IsLocked

デザイナーに関連付けられたアクティビティを変更できるかどうかを示す値を取得します。Gets a value that indicates whether the activity associated with the designer can be modified.

IsPrimarySelection

デザイナーに関連付けられたアクティビティがプライマリ選択項目かどうかを示す値を取得します。Gets a value that indicates whether the activity associated with the designer is the primary selection.

IsRootDesigner

デザイナーがルート デザイナーかどうかを示す値を取得します。Gets a value that indicates whether the designer is a root designer.

IsSelected

デザイナーに関連付けられたアクティビティが選択されているかどうかを示す値を取得します。Gets a value that indicates whether the activity associated with the designer is selected.

IsVisible

デザイナーに関連付けられたアクティビティがウィンドウに表示されているかどうかを示す値を取得します。Gets a value that indicates whether the activity associated with the designer is visible on the workflow.

Location

デザイナーの論理座標上の位置を取得または設定します。Gets or sets the location of the designer in logical coordinates.

MessageFilters

アクティビティ デザイナーに関連付けられたメッセージ フィルターの読み取り専用コレクションを取得します。Gets a read-only collection of message filters that are associated with the activity designer.

MinimumSize

アクティビティ デザイナーの最小サイズを取得します。Gets the minimum size for the activity designer.

ParentDesigner

既存のデザイナーの親デザイナーを取得します。Gets the parent designer of the existing designer.

ParentView

現在のアクティビティ デザイナーが含まれるワークフロー ビューを取得します。Gets the workflow view that contains the current activity designer.

ShowSmartTag

アクティビティにスマート タグを表示する必要があるかどうかを示す値を取得します。Gets a value that indicates whether the activity should show a smart tag.

Size

ActivityDesigner のサイズを取得または設定します。Gets or sets the size of the ActivityDesigner.

SmartTagRectangle

スマート タグが表示される四角形を取得します。Gets the rectangle where the smart tag should be displayed.

SmartTagVerbs

アクティビティ デザイナーのスマート タグに関連付けられるデザイナー アクションの読み取り専用コレクションを取得します。Gets a read-only collection of designer actions to associate with a smart tag on the activity designer.

Text

デザイナーに関連付けるテキストを取得または設定します。Gets or sets the text to associate with the designer.

TextRectangle

テキストの四角形の論理座標値を取得します。Gets the value of the text rectangle in logical coordinates.

Verbs

デザイナーに関連付けられる動詞のコレクションを取得します。Gets the collection of verbs to be associated with the designer.

メソッド

CanBeParentedTo(CompositeActivityDesigner)

CompositeActivity を、デザイナーに関連付けられたアクティビティの親として設定できるかどうかを示す値を返します。Returns a value that indicates if a CompositeActivity can be set as the parent of the activity associated with the designer.

CanConnect(ConnectionPoint, ConnectionPoint)

現在のアクティビティ デザイナー上の指定したコネクション ポイントとターゲット アクティビティ デザイナー上の指定したコネクション ポイント間に接続を作成できるかどうかを示す値を返します。Returns a value that indicates whether a connection can be created between the specified connection point on the current activity designer and the specified connection point on a target activity designer.

CreateView(ViewTechnology)

指定した ViewTechnology を使用して、現在のアクティビティ デザイナーのワークフロー ビューを作成します。Creates a workflow view for the current activity designer using the specified ViewTechnology.

Dispose()

ActivityDesigner によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。Releases the unmanaged resources used by the ActivityDesigner and optionally releases the managed resources.

Dispose(Boolean)

ActivityDesigner クラスによって使用されているリソースを解放します。Releases the resources used by the ActivityDesigner class.

DoDefaultAction()

デザイナーに関連付けられた既定の UI アクションを実行します。Performs the default UI action associated with the designer.

EnsureVisible()

指定されたデザイナーが表示されるように画面の表示領域を移動します。Shifts the visible area of the screen to guarantee that the specified designer is visible.

Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(継承元 Object)
Finalize()

派生クラスでオーバーライドされると、オブジェクトはリソースを確定的にクリーンアップできます。When overridden in a derived class, allows an object to clean up any resources deterministically.

GetConnectionPoints(DesignerEdges)

指定した DesignerEdges に沿った、アクティビティ デザイナーのコネクション ポイントの読み取り専用コレクションを返します。Returns a read-only collection of connection points for the activity designer along the specified DesignerEdges.

GetConnections(DesignerEdges)

デザイナーが接続に使用するポイントの読み取り専用コレクションを返します。Returns a read-only collection of points that the designer uses for connections.

GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetPreviewImage(Graphics)

指定した Graphics によるアクティビティ デザイナーのイメージを取得します。Gets the image of the activity designer on the specified Graphics.

GetRootDesigner(IServiceProvider)

ワークフローのデザイン サーフェイスに関連付けられたデザイナーを返します。Returns the designer associated with the design surface of the workflow.

GetService(Type)

デザイナーに関連付けられたアクティビティのデザイン モード サイトから、指定した型のサービスの取得を試みます。Tries to retrieve the specified type of service from the design mode site for the activity associated with the designer.

GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
HitTest(Point)

画面上の指定したポイントにある ActivityDesigner に関する情報を取得します。Gets information about the ActivityDesigner at a specified point on the screen.

Initialize(Activity)

関連付けられた Activity を使用してデザイナーを初期化します。Initializes the designer with the associated Activity.

Invalidate()

デザイナーを無効にします。Invalidates the designer.

Invalidate(Rectangle)

デザイナーでの指定された四角形を無効にします。Invalidates the specified rectangle on the designer.

IsCommentedActivity(Activity)

現在のデザイナーのアクティビティがコメント付きであるか、またはコメント付きアクティビティの内部にあるかどうかを示す値を返します。Returns a value that indicates whether the current designer's activity is commented or is inside a commented activity.

IsSupportedActivityType(Type)

アクティビティ デザイナーがルート デザイナーの場合に、指定したアクティビティ タイプがサポートされているかどうかを示す値を返します。Returns a value that indicates whether the specified activity type is supported if the activity designer is a root designer.

LoadViewState(BinaryReader)

バイナリ ストリームからデザイナーのビューステートを読み込みます。Loads the view state of the designer from a binary stream.

MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
OnActivityChanged(ActivityChangedEventArgs)

関連付けられたアクティビティが変更されたときに ActivityDesigner に通知します。Notifies the ActivityDesigner when the activity it is associated with changes.

OnBeginResizing(ActivityDesignerResizeEventArgs)

ユーザーが ActivityDesigner の状態のアクティビティ デザイナーに対して視覚上のサイズ変更を開始したときに、FreeformActivityDesigner に通知します。Notifies the ActivityDesigner when a user starts to visually resize the activity designer when the designer is in a FreeformActivityDesigner.

OnConnected(ConnectionPoint, ConnectionPoint)

2 つのコネクション ポイント間で接続が確立されたときに、ActivityDesigner に通知します。Notifies the ActivityDesigner when a connection is established between two connection points.

OnDragDrop(ActivityDragEventArgs)

デザイナーの境界内でドラッグ ドロップ操作が完了すると発生します。Occurs when the drag-drop operation is completed inside designer bounds.

OnDragEnter(ActivityDragEventArgs)

ドラッグ ドロップの操作中にポインターがデザイナーの境界内に入ると発生します。Occurs when the drag-drop operation is in progress and the pointer enters the designer bounds.

OnDragLeave()

ドラッグ ドロップの操作中にマウス ポインターがデザイナーの境界から出ると発生します。Occurs when the drag-drop operation is in progress and the pointer leaves the designer bounds.

OnDragOver(ActivityDragEventArgs)

ドラッグ ドロップの操作中にポインターがデザイナーの境界内にあると発生します。Occurs when the drag-drop operation is in progress and the pointer is within the designer bounds.

OnEndResizing()

ユーザーが ActivityDesigner の状態のアクティビティ デザイナーに対して視覚上のサイズ変更を終了したときに、FreeformActivityDesigner に通知します。Notifies the ActivityDesigner when a user is finished visually resizing the activity designer when the designer is in a FreeformActivityDesigner.

OnExecuteDesignerAction(DesignerAction)

デザイナーに関連付けられた構成エラーをユーザーがクリックすると ActivityDesigner に通知します。Notifies the ActivityDesigner when the user clicks on the configuration errors associated with the designer.

OnGiveFeedback(GiveFeedbackEventArgs)

ドラッグ操作の実行中にユーザーに提示する、フィードバックのビジュアル キューを更新します。Updates the visual cues for feedback supplied to the user when performing a drag operation.

OnKeyDown(KeyEventArgs)

デザイナーにキーボード フォーカスがあるときにキーが押されると発生します。Occurs when a key is pressed when the designer has the keyboard focus.

OnKeyUp(KeyEventArgs)

デザイナーにキーボード フォーカスがあるときにキーが離されると発生します。Occurs when a key is released when the designer has keyboard focus.

OnLayoutPosition(ActivityDesignerLayoutEventArgs)

ビジュアル キューまたは子アクティビティ デザイナーがユーザーによって再配置されたときに、ActivityDesigner に通知します。Notifies the ActivityDesigner when a user repositions its visual cues or child activity designers.

OnLayoutSize(ActivityDesignerLayoutEventArgs)

ActivityDesigner 上のビジュアル キューまたは子アクティビティ デザイナーのサイズを返します。Returns the size of the visual cues or child activity designers on the ActivityDesigner.

OnMouseCaptureChanged()

マウス キャプチャが変わると発生します。Occurs when the mouse capture changes.

OnMouseDoubleClick(MouseEventArgs)

マウス ボタンがデザイナー上で複数回クリックされると発生します。Occurs when the mouse button is clicked multiple times on the designer.

OnMouseDown(MouseEventArgs)

マウス ポインターがデザイナーの境界内にあるときにマウス ボタンが押されると発生します。Occurs when the mouse button is pressed when the pointer is in designer bounds.

OnMouseDragBegin(Point, MouseEventArgs)

ユーザーがデザイナー上でマウスのドラッグを開始すると発生します。Occurs when the user starts to drag the mouse on the designer.

OnMouseDragEnd()

ユーザーがデザイナー上でマウスのドラッグを停止すると発生します。Occurs when the user stops dragging the mouse on the designer.

OnMouseDragMove(MouseEventArgs)

ユーザーがマウス ポインターをデザイナー上でドラッグすると、マウスの移動ごとに発生します。Occurs on each movement of the mouse as the user drags the pointer over the designer.

OnMouseEnter(MouseEventArgs)

マウスがデザイナーの境界内に初めて入ったときに発生します。Occurs when the mouse first enters the designer bounds.

OnMouseHover(MouseEventArgs)

マウス ポインターがデザイナーの境界内にあるときに発生します。Occurs when the pointer is in designer bounds.

OnMouseLeave()

マウス ポインターがデザイナーの境界から出たときに発生します。Occurs when the pointer leaves designer bounds.

OnMouseMove(MouseEventArgs)

マウス ポインターがデザイナーの境界内を移動しているときに発生します。Occurs when the pointer is moving in designer bounds.

OnMouseUp(MouseEventArgs)

マウス ポインターがデザイナーの境界内にあるときにマウス ボタンが離されると発生します。Occurs when the mouse button is released when the pointer is in designer bounds.

OnPaint(ActivityDesignerPaintEventArgs)

デザイン時にアクティビティのビジュアル表現を描画します。Draws the visual representation of the activity at design time.

OnProcessMessage(Message)

デザイナーが未加工 Win32 メッセージを処理できるようにします。Allows the designer to process raw Win32 messages.

OnQueryContinueDrag(QueryContinueDragEventArgs)

ドラッグ操作を続行するかどうかを制御します。Controls whether the drag operation should continue.

OnResizing(ActivityDesignerResizeEventArgs)

デザイン時の視覚的サイズがユーザーによって変更されているときに ActivityDesigner に通知します。Notifies the ActivityDesigner when a user is visually resizing it at design time. このメソッドは、アクティビティ デザイナーが FreeformActivityDesigner の子である場合のみ呼び出されます。The method is only called if the activity designer is a child of a FreeformActivityDesigner.

OnScroll(ScrollBar, Int32)

ユーザーがスクロール位置を変更すると ActivityDesigner に通知します。Notifies the ActivityDesigner when a user changes the scroll position.

OnShowSmartTagVerbs(Point)

指定したポイントのスマート タグに関連付けられたデザイナー動詞を表示します。Displays the designer verbs associated with a smart tag at the specified point.

OnSmartTagVisibilityChanged(Boolean)

スマート タグを表示するか非表示にするかを ActivityDesigner に通知します。Notifies the ActivityDesigner whether a smart tag should be displayed or hidden.

OnThemeChange(ActivityDesignerTheme)

関連付けられたテーマが変更されたことをデザイナーに通知します。Notifies the designer that the associated theme has changed.

PerformLayout()

デザイナーのレイアウトを更新します。Updates the layout of the designer.

PointToLogical(Point)

点を画面の座標系からアクティビティ デザイナーの座標系に変換します。Transforms a point from screen coordinate system to the activity designer coordinate system.

PointToScreen(Point)

点をアクティビティ デザイナーの座標系から画面の座標系に変換します。Transforms a point from the activity designer coordinate system to the screen coordinate system.

PostFilterAttributes(IDictionary)

派生クラスでオーバーライドされた場合、デザイナーが TypeDescriptor を通じて公開する一連の属性の項目を変更または削除できるようにします。When overridden in a derived class, allows a designer to change or remove items from the set of attributes that it exposes through a TypeDescriptor.

PostFilterEvents(IDictionary)

派生クラスでオーバーライドされた場合、デザイナーが TypeDescriptor を通じて公開する一連のイベントの項目を変更または削除できるようにします。When overridden in a derived class, allows the designer to change or remove items from the set of events that it exposes through a TypeDescriptor.

PostFilterProperties(IDictionary)

派生クラスでオーバーライドされた場合、デザイナーが TypeDescriptor を通じて公開する一連のプロパティの項目を変更または削除できるようにします。When overridden in a derived class, allows a designer to change or remove items from the set of properties that it exposes through a TypeDescriptor.

PreFilterAttributes(IDictionary)

派生クラスでオーバーライドされた場合、デザイナーが TypeDescriptor を通じて公開する一連の属性に項目を追加できるようにします。When overridden in a derived class, allows a designer to add items to the set of attributes that it exposes through a TypeDescriptor.

PreFilterEvents(IDictionary)

派生クラスでオーバーライドされた場合、デザイナーが TypeDescriptor を通じて公開する一連のイベントに項目を追加できるようにします。When overridden in a derived class, allows a designer to add items to the set of events that it exposes through a TypeDescriptor.

PreFilterProperties(IDictionary)

派生クラスでオーバーライドされた場合、デザイナーが TypeDescriptor を通じて公開する一連のプロパティに項目を追加できるようにします。When overridden in a derived class, allows a designer to add items to the set of properties that it exposes through a TypeDescriptor.

RectangleToLogical(Rectangle)

四角形を画面の座標系からアクティビティ デザイナーの座標系に変換します。Transforms a rectangle from the screen coordinate system to the activity designer coordinate system.

RectangleToScreen(Rectangle)

四角形をアクティビティ デザイナーの座標系から画面の座標系に変換します。Transforms a rectangle from the activity designer coordinate system to the screen coordinate system.

RefreshDesignerActions()

デザイナーに関連付けられた構成エラーを更新します。Refreshes the configuration errors associated with the designer.

RefreshDesignerVerbs()

ステータス ハンドラーを呼び出すことによって、デザイナーに関連付けられたアクティビティ デザイナー動詞を更新します。Refreshes the activity designer verbs associated with the designer by calling the status handler.

SaveViewState(BinaryWriter)

デザイナーのビューステートをバイナリ ストリームに格納します。Stores the view state of the designer into a binary stream.

ShowInfoTip(String)

指定したヒントを表示します。Shows the specified info tip.

ShowInfoTip(String, String)

指定したタイトルとテキストを使用して、ActivityDesigner に関するヒントを表示します。Displays the info tip for the ActivityDesigner with the specified title and text.

ShowInPlaceTip(String, Rectangle)

指定した四角形の場所に、指定したツール ヒントを表示します。Displays the specified tool tip in the specified rectangle location.

ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(継承元 Object)

明示的なインターフェイスの実装

IDesigner.Component

アクティビティ デザイナーが関連付けられている基本コンポーネントを取得します。Gets the base component with which the activity designer is associated.

IDesigner.DoDefaultAction()

デザイナーに関連付けられた既定のアクションを実行します。Performs the default action associated with the designer.

IDesigner.Initialize(IComponent)

関連付けられたアクティビティを使用してデザイナーを初期化します。Initializes the designer with the associated activity.

IDesigner.Verbs

アクティビティ デザイナーに関連付けられたデザイン時の動詞を取得します。Gets the design-time verbs associated with the activity designer.

IDesignerFilter.PostFilterAttributes(IDictionary)

派生クラスでオーバーライドされた場合、デザイナーが TypeDescriptor を通じて公開する一連の属性の項目を変更または削除できるようにします。When overridden in a derived class, allows a designer to change or remove items from the set of attributes that it exposes through a TypeDescriptor.

IDesignerFilter.PostFilterEvents(IDictionary)

派生クラスでオーバーライドされた場合、デザイナーが TypeDescriptor を通じて公開する一連のイベントの項目を変更または削除できるようにします。When overridden in a derived class, allows a designer to change or remove items from the set of events that it exposes through a TypeDescriptor.

IDesignerFilter.PostFilterProperties(IDictionary)

派生クラスでオーバーライドされた場合、デザイナーが TypeDescriptor を通じて公開する一連のプロパティの項目を変更または削除できるようにします。When overridden in a derived class, allows a designer to change or remove items from the set of properties that it exposes through a TypeDescriptor.

IDesignerFilter.PreFilterAttributes(IDictionary)

派生クラスでオーバーライドされた場合、デザイナーが TypeDescriptor を通じて公開する一連の属性に項目を追加できるようにします。When overridden in a derived class, allows a designer to add items to the set of attributes that it exposes through a TypeDescriptor.

IDesignerFilter.PreFilterEvents(IDictionary)

派生クラスでオーバーライドされた場合、デザイナーが TypeDescriptor を通じて公開する一連のイベントに項目を追加できるようにします。When overridden in a derived class, allows a designer to add items to the set of events that it exposes through a TypeDescriptor.

IDesignerFilter.PreFilterProperties(IDictionary)

派生クラスでオーバーライドされた場合、デザイナーが TypeDescriptor を通じて公開する一連のプロパティに項目を追加できるようにします。When overridden in a derived class, allows a designer to add items to the set of properties that it exposes through a TypeDescriptor.

IPersistUIState.LoadViewState(BinaryReader)

バイナリ ストリームからビューステートを復元します。Restores the view state from a binary stream.

IPersistUIState.SaveViewState(BinaryWriter)

ビューステートをバイナリ ストリームに保存します。Saves the view state to a binary stream.

IRootDesigner.GetView(ViewTechnology)

指定したビュー技術のビュー オブジェクトを返します。Returns a view object for the specified view technology.

IRootDesigner.SupportedTechnologies

アクティビティ デザイナーがサポートできる表示用の技術の配列を取得します。Gets the array of technologies that the activity designer can support for its display.

IToolboxUser.GetToolSupported(ToolboxItem)

指定したツールボックス項目が現在のアクティビティ デザイナーでサポートされているかどうかを判断します。Determines whether the specified Toolbox item is supported by the current activity designer.

IToolboxUser.ToolPicked(ToolboxItem)

指定したツールボックス項目を選択します。Selects the specified toolbox item.

IWorkflowRootDesigner.InvokingDesigner

アクティビティ デザイナーの初期化を要求した CompositeActivityDesigner を取得または設定します。Gets or sets the CompositeActivityDesigner that requested the activity designer be initialized.

IWorkflowRootDesigner.IsSupportedActivityType(Type)

指定した型が現在の ActivityDesigner でサポートされているかどうかを示す値を返します。Returns a value that indicates whether the specified type is supported on the current ActivityDesigner.

IWorkflowRootDesigner.MessageFilters

アクティビティ デザイナーに関連付けられたメッセージ フィルターを取得します。Gets any message filters associated with the activity designer.

IWorkflowRootDesigner.SupportsLayoutPersistence

実際のワークフロー ルート デザイナーがレイアウトの永続性をサポートしているかどうかを示す値を取得します。Gets the value that indicates whether the actual workflow root designer supports the layout persistence.

適用対象