ActivityDesigner Klasa

Definicja

Przestroga

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

Udostępnia obowiązkową klasę bazową dla wszystkich składników projektanta działań.

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
Dziedziczenie
ActivityDesigner
Pochodne
Atrybuty
Implementuje

Przykłady

W poniższym przykładzie pokazano pełną implementację ActivityDesigner elementu dla działania niestandardowego. Projektant ma flagę, którą można włączyć, aby umożliwić klasie ActivityDesigner bazowej sterowanie obrazem lub używanie różnych metod ActivityDesignerPaint klasy do rysowania działania.

[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

Uwagi

Uwaga

W tym materiale omówiono przestarzałe typy i przestrzenie nazw. Aby uzyskać więcej informacji, zobacz przestarzałe typy w Windows Workflow Foundation 4,5.

Wszystkie składniki projektanta działań pochodzą z klasy ActivityDesigner. Udostępnia ActivityDesigner prosty projektant, który umożliwia użytkownikowi wizualne projektowanie działań w trybie projektowania.

ActivityDesigner Zapewnia prosty mechanizm działań, dzięki czemu mogą uczestniczyć w renderowaniu przepływu pracy na powierzchni projektowej.

ActivityDesigner umożliwia użytkownikowi dostosowanie układu i rysunku skojarzonego z działaniem.

ActivityDesigner umożliwia użytkownikowi rozszerzenie metadanych skojarzonych z działaniem.

Konstruktory

ActivityDesigner()

Inicjuje nowe wystąpienie klasy ActivityDesigner.

Właściwości

AccessibilityObject

Pobiera element AccessibleObject używany przez aplikacje ułatwień dostępu w celu dostosowania interfejsu użytkownika aplikacji dla użytkowników z upośledzeniem.

Activity

Pobiera element Activity skojarzony z projektantem.

Bounds

Pobiera element Rectangle zawierający wartość otaczającego prostokąta projektanta we współrzędnych logicznych.

DesignerActions

Pobiera tablicę akcji skojarzonych z błędami konfiguracji.

DesignerTheme

Pobiera bieżący motyw projektanta dla projektanta działań.

EnableVisualResizing

Pobiera wartość wskazującą, czy można zmienić rozmiar projektanta działań w bezpłatnym projektancie formularzy.

Glyphs

Pobiera kolekcję glifów, za pomocą których można ozdobić projektanta.

Image

Pobiera lub ustawia Image skojarzone z projektantem.

ImageRectangle

Pobiera wartość otaczającego granic obrazu skojarzonego z projektantem we współrzędnych logicznych.

InvokingDesigner

Pobiera lub ustawia projektanta działania, które wywołuje działanie skojarzone z bieżącym projektantem działań.

IsLocked

Pobiera wartość wskazującą, czy można zmodyfikować działanie skojarzone z projektantem.

IsPrimarySelection

Pobiera wartość wskazującą, czy działanie skojarzone z projektantem jest wyborem podstawowym.

IsRootDesigner

Pobiera wartość wskazującą, czy projektant jest projektantem głównym.

IsSelected

Pobiera wartość wskazującą, czy wybrano działanie skojarzone z projektantem.

IsVisible

Pobiera wartość wskazującą, czy działanie skojarzone z projektantem jest widoczne w przepływie pracy.

Location

Pobiera lub ustawia lokalizację projektanta we współrzędnych logicznych.

MessageFilters

Pobiera kolekcję filtrów komunikatów tylko do odczytu skojarzonych z projektantem działań.

MinimumSize

Pobiera minimalny rozmiar projektanta działań.

ParentDesigner

Pobiera projektanta nadrzędnego istniejącego projektanta.

ParentView

Pobiera widok przepływu pracy zawierający bieżący projektant działań.

ShowSmartTag

Pobiera wartość wskazującą, czy działanie powinno pokazywać tag inteligentny.

Size

Pobiera lub ustawia rozmiar elementu ActivityDesigner.

SmartTagRectangle

Pobiera prostokąt, w którym powinien być wyświetlany tag inteligentny.

SmartTagVerbs

Pobiera kolekcję akcji projektanta tylko do odczytu do skojarzenia z tagiem inteligentnym w projektancie działań.

Text

Pobiera lub ustawia tekst do skojarzenia z projektantem.

TextRectangle

Pobiera wartość prostokąta tekstowego we współrzędnych logicznych.

Verbs

Pobiera kolekcję czasowników do skojarzenia z projektantem.

Metody

CanBeParentedTo(CompositeActivityDesigner)

Zwraca wartość wskazującą, czy CompositeActivity element można ustawić jako element nadrzędny działania skojarzonego z projektantem.

CanConnect(ConnectionPoint, ConnectionPoint)

Zwraca wartość wskazującą, czy można utworzyć połączenie między określonym punktem połączenia w bieżącym projektancie działań a określonym punktem połączenia w docelowym projektancie działań.

CreateView(ViewTechnology)

Tworzy widok przepływu pracy dla bieżącego projektanta działań przy użyciu określonej klasy ViewTechnology.

Dispose()

Zwalnia zasoby niezarządzane używane przez element ActivityDesigner i opcjonalnie zwalnia zasoby zarządzane.

Dispose(Boolean)

Zwalnia zasoby używane przez klasę ActivityDesigner.

DoDefaultAction()

Wykonuje domyślną akcję interfejsu użytkownika skojarzona z projektantem.

EnsureVisible()

Przesuwa widoczny obszar ekranu, aby zagwarantować, że określony projektant jest widoczny.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Finalize()

Podczas zastępowania w klasie pochodnej umożliwia obiektowi wyczyszczenie wszystkich zasobów deterministycznie.

GetConnectionPoints(DesignerEdges)

Zwraca kolekcję punktów połączenia tylko do odczytu dla projektanta działań wraz z określonym DesignerEdgeselementem .

GetConnections(DesignerEdges)

Zwraca kolekcję punktów tylko do odczytu, których projektant używa do połączeń.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetPreviewImage(Graphics)

Pobiera obraz projektanta działań w określonym Graphicspliku .

GetRootDesigner(IServiceProvider)

Zwraca projektanta skojarzonego z powierzchnią projektową przepływu pracy.

GetService(Type)

Próbuje pobrać określony typ usługi z witryny trybu projektowania dla działania skojarzonego z projektantem.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
HitTest(Point)

Pobiera informacje o programie ActivityDesigner w określonym punkcie na ekranie.

Initialize(Activity)

Inicjuje projektanta ze skojarzonym elementem Activity.

Invalidate()

Unieważnia projektanta.

Invalidate(Rectangle)

Unieważnia określony prostokąt w projektancie.

IsCommentedActivity(Activity)

Zwraca wartość wskazującą, czy działanie bieżącego projektanta jest komentowane, czy wewnątrz skomentowanego działania.

IsSupportedActivityType(Type)

Zwraca wartość wskazującą, czy określony typ działania jest obsługiwany, jeśli projektant działań jest projektantem głównym.

LoadViewState(BinaryReader)

Ładuje stan widoku projektanta ze strumienia binarnego.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnActivityChanged(ActivityChangedEventArgs)

Powiadamia o ActivityDesigner tym, kiedy działanie jest skojarzone ze zmianami.

OnBeginResizing(ActivityDesignerResizeEventArgs)

ActivityDesigner Powiadamia, kiedy użytkownik zacznie wizualnie zmieniać rozmiar projektanta działań, gdy projektant znajduje się w obiekcie FreeformActivityDesigner.

OnConnected(ConnectionPoint, ConnectionPoint)

Powiadamia o nawiązaniu ActivityDesigner połączenia między dwoma punktami połączenia.

OnDragDrop(ActivityDragEventArgs)

Występuje, gdy operacja przeciągania jest zakończona wewnątrz granic projektanta.

OnDragEnter(ActivityDragEventArgs)

Występuje, gdy operacja przeciągania i upuszczania jest w toku, a wskaźnik wprowadza granice projektanta.

OnDragLeave()

Występuje, gdy operacja przeciągania i upuszczania jest w toku, a wskaźnik opuszcza granice projektanta.

OnDragOver(ActivityDragEventArgs)

Występuje, gdy operacja przeciągania i upuszczania jest w toku, a wskaźnik znajduje się w granicach projektanta.

OnEndResizing()

Powiadamia o ActivityDesigner tym, kiedy użytkownik zakończy wizualizację zmiany rozmiaru projektanta działań, gdy projektant znajduje się w obiekcie FreeformActivityDesigner.

OnExecuteDesignerAction(DesignerAction)

Powiadamia o ActivityDesigner kliknięciu przez użytkownika błędów konfiguracji skojarzonych z projektantem.

OnGiveFeedback(GiveFeedbackEventArgs)

Aktualizuje podpowiedzi wizualne dotyczące opinii dostarczonych użytkownikowi podczas wykonywania operacji przeciągania.

OnKeyDown(KeyEventArgs)

Występuje po naciśnięciu klawisza, gdy projektant ma fokus klawiatury.

OnKeyUp(KeyEventArgs)

Występuje, gdy klawisz jest zwalniany, gdy projektant ma fokus klawiatury.

OnLayoutPosition(ActivityDesignerLayoutEventArgs)

Powiadamia, ActivityDesigner kiedy użytkownik zmienia położenie swoich podpowiedzi wizualnych lub podrzędnych projektantów działań.

OnLayoutSize(ActivityDesignerLayoutEventArgs)

Zwraca rozmiar podpowiedzi wizualnych lub podrzędnych projektantów działań w obiekcie ActivityDesigner.

OnMouseCaptureChanged()

Występuje po zmianie przechwytywania myszy.

OnMouseDoubleClick(MouseEventArgs)

Występuje, gdy przycisk myszy jest klikany wiele razy w projektancie.

OnMouseDown(MouseEventArgs)

Występuje po naciśnięciu przycisku myszy, gdy wskaźnik znajduje się w granicach projektanta.

OnMouseDragBegin(Point, MouseEventArgs)

Występuje, gdy użytkownik zaczyna przeciągać mysz na projektanta.

OnMouseDragEnd()

Występuje, gdy użytkownik przestaje przeciągać mysz na projektanta.

OnMouseDragMove(MouseEventArgs)

Występuje w każdym ruchu myszy, gdy użytkownik przeciąga wskaźnik nad projektantem.

OnMouseEnter(MouseEventArgs)

Występuje, gdy mysz po raz pierwszy wchodzi w granice projektanta.

OnMouseHover(MouseEventArgs)

Występuje, gdy wskaźnik znajduje się w granicach projektanta.

OnMouseLeave()

Występuje, gdy wskaźnik opuszcza granice projektanta.

OnMouseMove(MouseEventArgs)

Występuje, gdy wskaźnik jest przenoszony w granicach projektanta.

OnMouseUp(MouseEventArgs)

Występuje, gdy przycisk myszy jest zwalniany, gdy wskaźnik znajduje się w granicach projektanta.

OnPaint(ActivityDesignerPaintEventArgs)

Rysuje wizualną reprezentację działania w czasie projektowania.

OnProcessMessage(Message)

Umożliwia projektantowi przetwarzanie nieprzetworzonych komunikatów Win32.

OnQueryContinueDrag(QueryContinueDragEventArgs)

Określa, czy operacja przeciągania powinna być kontynuowana.

OnResizing(ActivityDesignerResizeEventArgs)

Powiadamia o ActivityDesigner tym, kiedy użytkownik wizualnie zmienia jego rozmiar w czasie projektowania. Metoda jest wywoływana tylko wtedy, gdy projektant działań jest elementem podrzędnym elementu FreeformActivityDesigner.

OnScroll(ScrollBar, Int32)

Powiadamia o ActivityDesigner zmianie położenia przewijania przez użytkownika.

OnShowSmartTagVerbs(Point)

Wyświetla czasowniki projektanta skojarzone z tagiem inteligentnym w określonym punkcie.

OnSmartTagVisibilityChanged(Boolean)

Powiadamia, ActivityDesigner czy tag inteligentny powinien być wyświetlany, czy ukryty.

OnThemeChange(ActivityDesignerTheme)

Powiadamia projektanta o zmianie skojarzonego motywu.

PerformLayout()

Aktualizuje układ projektanta.

PointToLogical(Point)

Przekształca punkt z układu współrzędnych ekranu na układ współrzędnych projektanta działań.

PointToScreen(Point)

Przekształca punkt z systemu współrzędnych projektanta działań na układ współrzędnych ekranu.

PostFilterAttributes(IDictionary)

Gdy zastąpisz klasę pochodną, projektant może zmienić lub usunąć elementy z zestawu atrybutów, które uwidacznia za pośrednictwem klasy TypeDescriptor.

PostFilterEvents(IDictionary)

Gdy zastąpisz klasę pochodną, projektant może zmienić lub usunąć elementy z zestawu zdarzeń, które uwidacznia za pomocą klasy TypeDescriptor.

PostFilterProperties(IDictionary)

Gdy zastąpisz klasę pochodną, projektant może zmienić lub usunąć elementy z zestawu właściwości, które uwidacznia za pomocą klasy TypeDescriptor.

PreFilterAttributes(IDictionary)

Gdy zastąpisz klasę pochodną, projektant może dodać elementy do zestawu atrybutów, które uwidacznia za pomocą klasy TypeDescriptor.

PreFilterEvents(IDictionary)

Po przesłonięciu w klasie pochodnej umożliwia projektantowi dodawanie elementów do zestawu zdarzeń, które uwidacznia za pośrednictwem klasy TypeDescriptor.

PreFilterProperties(IDictionary)

Gdy zastąpisz klasę pochodną, projektant może dodać elementy do zestawu właściwości, które uwidacznia za pomocą klasy TypeDescriptor.

RectangleToLogical(Rectangle)

Przekształca prostokąt z układu współrzędnych ekranu do układu współrzędnych projektanta działań.

RectangleToScreen(Rectangle)

Przekształca prostokąt z układu współrzędnych projektanta działań na układ współrzędnych ekranu.

RefreshDesignerActions()

Odświeża błędy konfiguracji skojarzone z projektantem.

RefreshDesignerVerbs()

Odświeża czasowniki projektanta działań skojarzone z projektantem, wywołując procedurę obsługi stanu.

SaveViewState(BinaryWriter)

Przechowuje stan widoku projektanta w strumieniu binarnym.

ShowInfoTip(String)

Przedstawia określoną poradę informacyjną.

ShowInfoTip(String, String)

Wyświetla poradę informacyjną ActivityDesigner dotyczącą określonego tytułu i tekstu.

ShowInPlaceTip(String, Rectangle)

Wyświetla określoną poradę narzędzia w określonej lokalizacji prostokąta.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IDesigner.Component

Pobiera podstawowy składnik, z którym jest skojarzony projektant działań.

IDesigner.DoDefaultAction()

Wykonuje domyślną akcję skojarzona z projektantem.

IDesigner.Initialize(IComponent)

Inicjuje projektanta ze skojarzonym działaniem.

IDesigner.Verbs

Pobiera czas projektowania czasowniki skojarzone z projektantem działań.

IDesignerFilter.PostFilterAttributes(IDictionary)

Po zastąpieniu w klasie pochodnej umożliwia projektantowi zmianę lub usunięcie elementów z zestawu atrybutów, które uwidacznia za pośrednictwem klasy TypeDescriptor.

IDesignerFilter.PostFilterEvents(IDictionary)

Po zastąpieniu w klasie pochodnej umożliwia projektantowi zmianę lub usunięcie elementów z zestawu zdarzeń, które uwidacznia za pośrednictwem klasy TypeDescriptor.

IDesignerFilter.PostFilterProperties(IDictionary)

Po zastąpieniu w klasie pochodnej umożliwia projektantowi zmianę lub usunięcie elementów z zestawu właściwości, które uwidacznia za pośrednictwem klasy TypeDescriptor.

IDesignerFilter.PreFilterAttributes(IDictionary)

Po zastąpieniu w klasie pochodnej umożliwia projektantowi dodawanie elementów do zestawu atrybutów, które uwidacznia za pośrednictwem klasy TypeDescriptor.

IDesignerFilter.PreFilterEvents(IDictionary)

Po zastąpieniu w klasie pochodnej umożliwia projektantowi dodawanie elementów do zestawu zdarzeń, które uwidacznia za pośrednictwem klasy TypeDescriptor.

IDesignerFilter.PreFilterProperties(IDictionary)

Po zastąpieniu w klasie pochodnej umożliwia projektantowi dodawanie elementów do zestawu właściwości, które uwidacznia za pośrednictwem klasy TypeDescriptor.

IPersistUIState.LoadViewState(BinaryReader)

Przywraca stan widoku ze strumienia binarnego.

IPersistUIState.SaveViewState(BinaryWriter)

Zapisuje stan widoku w strumieniu binarnym.

IRootDesigner.GetView(ViewTechnology)

Zwraca obiekt widoku dla określonej technologii widoku.

IRootDesigner.SupportedTechnologies

Pobiera tablicę technologii, które projektant działań może obsługiwać na potrzeby wyświetlania.

IToolboxUser.GetToolSupported(ToolboxItem)

Określa, czy określony element przybornika jest obsługiwany przez bieżącego projektanta działań.

IToolboxUser.ToolPicked(ToolboxItem)

Wybiera określony element przybornika.

IWorkflowRootDesigner.InvokingDesigner

Pobiera lub ustawia CompositeActivityDesigner zainicjowanie żądanego projektanta działań.

IWorkflowRootDesigner.IsSupportedActivityType(Type)

Zwraca wartość wskazującą, czy określony typ jest obsługiwany w bieżącym elemencie ActivityDesigner.

IWorkflowRootDesigner.MessageFilters

Pobiera wszystkie filtry komunikatów skojarzone z projektantem działań.

IWorkflowRootDesigner.SupportsLayoutPersistence

Pobiera wartość wskazującą, czy rzeczywisty projektant główny przepływu pracy obsługuje trwałość układu.

Dotyczy