Compartilhar via


ActivityDesigner Classe

Definição

Cuidado

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

Fornece uma classe base obrigatória para todos os componentes do designer de atividade.

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
Herança
ActivityDesigner
Derivado
Atributos
Implementações

Exemplos

O exemplo a seguir mostra uma implementação completa de uma ActivityDesigner atividade personalizada. O designer tem um sinalizador que pode ser alternado para permitir que a classe ActivityDesigner base controle a pintura ou utilize os vários métodos da ActivityDesignerPaint classe para desenhar a atividade.

[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

Comentários

Observação

Este material discute tipos e namespaces obsoletos. Para obter mais informações, consulte Deprecated Types in Windows Workflow Foundation 4.5 (Tipos preteridos no Windows Workflow Foundation 4.5).

Todos os componentes do designer de atividade derivam de ActivityDesigner. O ActivityDesigner fornece um designer simples que permite que o usuário crie atividades visualmente no modo de design.

ActivityDesigner fornece um mecanismo simples para as atividades para que elas possam participar na renderização do fluxo de trabalho na superfície de design.

ActivityDesigner permite que o usuário personalize o layout e o desenho associados à atividade.

ActivityDesigner permite que o usuário estenda os metadados associados à atividade.

Construtores

ActivityDesigner()

Inicializa uma nova instância da classe ActivityDesigner.

Propriedades

AccessibilityObject

Obtém um AccessibleObject que aplicativos de acessibilidade usam para ajustar a interface do usuário do aplicativo para usuários com deficiências.

Activity

Obtém o Activity associado ao designer.

Bounds

Obtém um Rectangle que contém o valor para o retângulo delimitador do designer em coordenadas lógicas.

DesignerActions

Obtém a matriz de ações associadas a erros de configuração.

DesignerTheme

Obtém o tema atual do designer para o designer de atividade.

EnableVisualResizing

Obtém um valor que indica se o designer de atividade pode ser redimensionado em um designer de formulários livre.

Glyphs

Obtém uma coleção de glifos com a qual adornar o designer.

Image

Obtém ou define o Image associado ao designer.

ImageRectangle

Obtém o valor para os limites da imagem associada ao designer em coordenadas lógicas.

InvokingDesigner

Obtém ou define o designer de atividade que invoca a atividade associada ao designer de atividade atual.

IsLocked

Obtém um valor que indica se a atividade associada ao designer pode ser modificada.

IsPrimarySelection

Obtém um valor que indica se a atividade associada ao designer é a seleção principal.

IsRootDesigner

Obtém um valor que indica se o designer é um designer raiz.

IsSelected

Obtém um valor que indica se a atividade associada ao designer está selecionada.

IsVisible

Obtém um valor que indica se a atividade associada ao designer é visível no fluxo de trabalho.

Location

Obtém ou define a localização do designer em coordenadas lógicas.

MessageFilters

Obtém uma coleção somente leitura de filtros de mensagem que estão associados ao designer de atividade.

MinimumSize

Obtém o tamanho mínimo para o designer de atividade.

ParentDesigner

Obtém o designer do pai do designer existente.

ParentView

Obtém a exibição do fluxo de trabalho que contém o designer de atividade atual.

ShowSmartTag

Obtém um valor que indica se a atividade deve mostrar uma marcação inteligente.

Size

Obtém ou define o tamanho do ActivityDesigner.

SmartTagRectangle

Obtém o retângulo em que a marcação inteligente deve ser exibida.

SmartTagVerbs

Obtém uma coleção somente leitura de ações de designer para associar a uma marcação inteligente no designer de atividade.

Text

Obtém ou define o texto a ser associado ao designer.

TextRectangle

Obtém o valor do retângulo texto em coordenadas lógicas.

Verbs

Obtém a coleção de verbos a serem associados ao designer.

Métodos

CanBeParentedTo(CompositeActivityDesigner)

Retorna um valor que indica se um CompositeActivity pode ser definido como o pai da atividade associada ao designer.

CanConnect(ConnectionPoint, ConnectionPoint)

Retorna um valor que indica se uma conexão pode ser criada entre o ponto de conexão especificado no designer de atividade atual e o ponto de conexão especificado em um designer de atividade de destino.

CreateView(ViewTechnology)

Cria uma exibição do fluxo de trabalho para o designer de atividade atual usando a ViewTechnology especificada.

Dispose()

Libera os recursos não gerenciados usados pelo ActivityDesigner e opcionalmente libera os recursos gerenciados.

Dispose(Boolean)

Libera os recursos usados pela classe ActivityDesigner.

DoDefaultAction()

Executa a ação de interface do usuário padrão associada ao designer.

EnsureVisible()

Desloca a área visível da tela para garantir que o designer especificado esteja visível.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Finalize()

Quando substituído em uma classe derivada, permite que um objeto limpe todos os recursos de forma determinística.

GetConnectionPoints(DesignerEdges)

Retorna uma coleção somente leitura de pontos de conexão para o designer de atividade juntamente com o DesignerEdges especificado.

GetConnections(DesignerEdges)

Retorna uma coleção de pontos somente leitura que o designer usa para conexões.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetPreviewImage(Graphics)

Obtém a imagem do designer de atividade no Graphics especificado.

GetRootDesigner(IServiceProvider)

Retorna o designer associado à superfície de design do fluxo de trabalho.

GetService(Type)

Tenta recuperar o tipo de serviço especificado do site do modo de design para a atividade associada ao designer.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
HitTest(Point)

Obtém informações sobre o controle ActivityDesigner em um ponto especificado na tela.

Initialize(Activity)

Inicializa o designer com o Activity associado.

Invalidate()

Invalida o designer.

Invalidate(Rectangle)

Invalida o retângulo especificado no designer.

IsCommentedActivity(Activity)

Retorna um valor que indica se a atividade do designer atual é comentada ou está dentro de uma atividade comentada.

IsSupportedActivityType(Type)

Retorna um valor que indica se o tipo de atividade especificado é compatível se o designer de atividade é um designer raiz.

LoadViewState(BinaryReader)

Carrega o estado de exibição do designer de um fluxo binário.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
OnActivityChanged(ActivityChangedEventArgs)

Notifica o ActivityDesigner quando a atividade está associada a alterações.

OnBeginResizing(ActivityDesignerResizeEventArgs)

Notifica o ActivityDesigner quando um usuário começa a redimensionar visualmente o designer de atividade quando o designer está em um FreeformActivityDesigner.

OnConnected(ConnectionPoint, ConnectionPoint)

Notifica o ActivityDesigner quando uma conexão é estabelecida entre dois pontos de conexão.

OnDragDrop(ActivityDragEventArgs)

Ocorre quando a operação de arrastar e soltar é concluída dentro dos limites de designer.

OnDragEnter(ActivityDragEventArgs)

Ocorre quando a operação de arrastar-soltar está em andamento e o ponteiro entra nos limites do designer.

OnDragLeave()

Ocorre quando a operação de arrastar-soltar está em andamento e o ponteiro sai dos limites do designer.

OnDragOver(ActivityDragEventArgs)

Ocorre quando a operação de arrastar-soltar está em andamento e o ponteiro está dentro dos limites do designer.

OnEndResizing()

Notifica o ActivityDesigner quando um usuário termina de redimensionar visualmente o designer de atividade quando o designer está em um FreeformActivityDesigner.

OnExecuteDesignerAction(DesignerAction)

Notifica o ActivityDesigner quando o usuário clica nos erros de configuração associados ao designer.

OnGiveFeedback(GiveFeedbackEventArgs)

Atualiza as indicações visuais para comentários fornecidos para o usuário ao executar uma operação de arrastar.

OnKeyDown(KeyEventArgs)

Ocorre quando uma tecla é pressionada quando o designer tem o foco do teclado.

OnKeyUp(KeyEventArgs)

Ocorre quando uma tecla é solta quando o designer tem o foco do teclado.

OnLayoutPosition(ActivityDesignerLayoutEventArgs)

Notifica o ActivityDesigner quando o usuário reposiciona suas indicações visuais ou designers de atividade filho.

OnLayoutSize(ActivityDesignerLayoutEventArgs)

Retorna o tamanho das indicações visuais ou designers de atividade filho no ActivityDesigner.

OnMouseCaptureChanged()

Ocorre quando a captura do mouse é alterada.

OnMouseDoubleClick(MouseEventArgs)

Ocorre quando o botão do mouse é clicado várias vezes no designer.

OnMouseDown(MouseEventArgs)

Ocorre quando o botão do mouse é pressionado quando o ponteiro está nos limites do designer.

OnMouseDragBegin(Point, MouseEventArgs)

Ocorre quando o usuário começa a arrastar o mouse no designer.

OnMouseDragEnd()

Ocorre quando o usuário para de arrastar o mouse no designer.

OnMouseDragMove(MouseEventArgs)

Ocorre em cada movimento do mouse conforme o usuário arrasta o ponteiro sobre o designer.

OnMouseEnter(MouseEventArgs)

Ocorre quando o mouse entra pela primeira vez nos limites do designer.

OnMouseHover(MouseEventArgs)

Ocorre quando o ponteiro está dentro dos limites do designer.

OnMouseLeave()

Ocorre quando o ponteiro sai dos limites de designer.

OnMouseMove(MouseEventArgs)

Ocorre quando o ponteiro está se movendo dentro dos limites do designer.

OnMouseUp(MouseEventArgs)

Ocorre quando o botão do mouse é solto quando o ponteiro está nos limites do designer.

OnPaint(ActivityDesignerPaintEventArgs)

Desenha a representação visual da atividade em tempo de design.

OnProcessMessage(Message)

Permite que o designer processe mensagens Win32 brutas.

OnQueryContinueDrag(QueryContinueDragEventArgs)

Controla se a operação de arrastar deve continuar.

OnResizing(ActivityDesignerResizeEventArgs)

Notifica o ActivityDesigner quando um usuário está visualmente redimensionando-o no tempo de design. O método é chamado somente se o designer de atividade é um filho de um FreeformActivityDesigner.

OnScroll(ScrollBar, Int32)

Notifica o ActivityDesigner quando um usuário altera a posição de rolagem.

OnShowSmartTagVerbs(Point)

Exibe os verbos do designer associados a uma marcação inteligente no ponto especificado.

OnSmartTagVisibilityChanged(Boolean)

Notifica o ActivityDesigner se uma marcação inteligente deve ser exibida ou ocultada.

OnThemeChange(ActivityDesignerTheme)

Notifica o designer de que o tema associado foi alterado.

PerformLayout()

Atualiza o layout do designer.

PointToLogical(Point)

Transforma um ponto do sistema de coordenadas de tela no sistema de coordenadas de designer de atividade.

PointToScreen(Point)

Transforma um ponto do sistema de coordenadas de designer de atividade no sistema de coordenadas de tela.

PostFilterAttributes(IDictionary)

Quando substituído em uma classe derivada, permite que um designer altere ou remova itens do conjunto de atributos que ele expõe por meio de um TypeDescriptor.

PostFilterEvents(IDictionary)

Quando substituído em uma classe derivada, permite que o designer altere ou remova itens do conjunto de eventos que ele expõe por meio de um TypeDescriptor.

PostFilterProperties(IDictionary)

Quando substituído em uma classe derivada, permite que um designer altere ou remova itens do conjunto de propriedades que ele expõe por meio de um TypeDescriptor.

PreFilterAttributes(IDictionary)

Quando substituído em uma classe derivada, permite que um designer adicione itens ao conjunto de atributos que ele expõe por meio de um TypeDescriptor.

PreFilterEvents(IDictionary)

Quando substituído em uma classe derivada, permite que um designer adicione itens ao conjunto de eventos que ele expõe por meio de um TypeDescriptor.

PreFilterProperties(IDictionary)

Quando substituído em uma classe derivada, permite que um designer adicione itens ao conjunto de propriedades que ele expõe por meio de um TypeDescriptor.

RectangleToLogical(Rectangle)

Transforma um retângulo do sistema de coordenadas de tela no sistema de coordenadas de designer de atividade.

RectangleToScreen(Rectangle)

Transforma um retângulo do sistema de coordenadas de designer de atividade no sistema de coordenadas de tela.

RefreshDesignerActions()

Atualiza os erros de configuração associados ao designer.

RefreshDesignerVerbs()

Atualiza os verbos do designer de atividade associados ao designer chamando o manipulador de status.

SaveViewState(BinaryWriter)

Armazena o estado de exibição do designer em um fluxo binário.

ShowInfoTip(String)

Mostra a infodica especificada.

ShowInfoTip(String, String)

Exibe a infodica para o ActivityDesigner com o título e o texto especificados.

ShowInPlaceTip(String, Rectangle)

Exibe a dica de ferramenta especificada no local do retângulo especificado.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

IDesigner.Component

Obtém o componente base ao qual o designer de atividade está associado.

IDesigner.DoDefaultAction()

Executa a ação padrão associada ao designer.

IDesigner.Initialize(IComponent)

Inicializa o designer com a atividade associada.

IDesigner.Verbs

Obtém os verbos de tempo de design associados ao designer de atividade.

IDesignerFilter.PostFilterAttributes(IDictionary)

Quando substituído em uma classe derivada, permite que um designer altere ou remova itens do conjunto de atributos que ele expõe por meio de um TypeDescriptor.

IDesignerFilter.PostFilterEvents(IDictionary)

Quando substituído em uma classe derivada, permite que um designer altere ou remova itens do conjunto de eventos que ele expõe por meio de um TypeDescriptor.

IDesignerFilter.PostFilterProperties(IDictionary)

Quando substituído em uma classe derivada, permite que um designer altere ou remova itens do conjunto de propriedades que ele expõe por meio de um TypeDescriptor.

IDesignerFilter.PreFilterAttributes(IDictionary)

Quando substituído em uma classe derivada, permite que um designer adicione itens ao conjunto de atributos que ele expõe por meio de um TypeDescriptor.

IDesignerFilter.PreFilterEvents(IDictionary)

Quando substituído em uma classe derivada, permite que um designer adicione itens ao conjunto de eventos que ele expõe por meio de um TypeDescriptor.

IDesignerFilter.PreFilterProperties(IDictionary)

Quando substituído em uma classe derivada, permite que um designer adicione itens ao conjunto de propriedades que ele expõe por meio de um TypeDescriptor.

IPersistUIState.LoadViewState(BinaryReader)

Restaura o estado de exibição de um fluxo binário.

IPersistUIState.SaveViewState(BinaryWriter)

Salva o estado de exibição em um fluxo binário.

IRootDesigner.GetView(ViewTechnology)

Retorna um objeto de exibição para a tecnologia de exibição especificada.

IRootDesigner.SupportedTechnologies

Obtém a matriz de tecnologias para as quais o designer de atividade pode dar suporte para a exibição.

IToolboxUser.GetToolSupported(ToolboxItem)

Determina se o item especificado da caixa de ferramentas é compatível com o designer de atividade atual.

IToolboxUser.ToolPicked(ToolboxItem)

Seleciona o item da caixa de ferramentas especificado.

IWorkflowRootDesigner.InvokingDesigner

Obtém ou define o CompositeActivityDesigner que solicitou que o designer de atividade fosse inicializado.

IWorkflowRootDesigner.IsSupportedActivityType(Type)

Retorna um valor que indica se o tipo especificado é compatível no ActivityDesigner atual.

IWorkflowRootDesigner.MessageFilters

Obtém todos os filtros de mensagem associados ao designer de atividade.

IWorkflowRootDesigner.SupportsLayoutPersistence

Obtém o valor que indica se o designer raiz de fluxo de trabalho atual dá suporte à persistência de layout.

Aplica-se a