Condividi tramite


ActivityDesigner Classe

Definizione

Attenzione

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

Fornisce una classe di base obbligatoria per tutti i componenti dell'ActivityDesigner.

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
Ereditarietà
ActivityDesigner
Derivato
Attributi
Implementazioni

Esempio

Nell'esempio seguente viene illustrata un'implementazione completa di un ActivityDesigner per un'attività personalizzata. La finestra di progettazione dispone di un flag che può essere attivato per consentire alla classe base ActivityDesigner di controllare il disegno o utilizzare i vari metodi della classe ActivityDesignerPaint per disegnare l'attività.

[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

Commenti

Nota

In questo materiale vengono descritti tipi e spazi dei nomi obsoleti. Per altre informazioni, vedere Deprecated Types in Windows Workflow Foundation 4.5 (Tipi deprecati in Windows Workflow Foundation 4.5).

Tutti i componenti dell'ActivityDesigner derivano da ActivityDesigner. ActivityDesigner fornisce una semplice finestra di progettazione che consente all'utente di progettare visivamente le attività in modalità di progettazione.

ActivityDesigner offre un semplice meccanismo grazie al quale le attività possono contribuire al rendering del flusso di lavoro nella superficie di progettazione.

ActivityDesigner consente all'utente di personalizzare il layout e il disegno associato all'attività.

ActivityDesigner consente all'utente di estendere i metadati associati all'attività.

Costruttori

ActivityDesigner()

Inizializza una nuova istanza della classe ActivityDesigner.

Proprietà

AccessibilityObject

Ottiene una classe AccessibleObject utilizzata dalle applicazioni di accessibilità per modificare l'interfaccia utente dell'applicazione per utenti diversamente abili.

Activity

Ottiene la classe Activity associata alla finestra di progettazione

Bounds

Ottiene un Rectangle che contiene il valore per il rettangolo contenitore della finestra di progettazione nelle coordinate logiche.

DesignerActions

Ottiene la matrice di azioni associate agli errori di configurazione.

DesignerTheme

Ottiene il tema della finestra di progettazione corrente per l'ActivityDesigner.

EnableVisualResizing

Ottiene un valore che indica se è possibile ridimensionare l'ActivityDesigner in una finestra di progettazione del freeform.

Glyphs

Ottiene una raccolta di icone da applicare alla finestra di progettazione.

Image

Ottiene o imposta l'oggetto Image associato alla finestra di progettazione.

ImageRectangle

Ottiene un valore per i limiti di inclusione dell'immagine associata alla finestra di progettazione nelle coordinate logiche.

InvokingDesigner

Ottiene o imposta la finestra di progettazione dell'attività che richiama l'attività associata all'ActivityDesigner corrente.

IsLocked

Ottiene un valore che indica se è possibile modificare l'attività associata alla finestra di progettazione.

IsPrimarySelection

Ottiene un valore che indica se l'attività associata alla finestra di progettazione è la selezione primaria.

IsRootDesigner

Ottiene un valore che indica se la finestra di progettazione è un RootDesigner.

IsSelected

Ottiene un valore che indica se l'attività associata alla finestra di progettazione è selezionata.

IsVisible

Ottiene un valore che indica se l'attività associata alla finestra di progettazione è visibile nel flusso di lavoro.

Location

Ottiene o imposta la posizione della finestra di progettazione nelle coordinate logiche.

MessageFilters

Ottiene una raccolta di sola lettura di filtri dei messaggi associati all'ActivityDesigner.

MinimumSize

Ottiene le dimensioni minime dell'ActivityDesigner.

ParentDesigner

Ottiene la finestra di progettazione padre della finestra di progettazione esistente.

ParentView

Ottiene la visualizzazione del flusso di lavoro che contiene l'ActivityDesigner corrente.

ShowSmartTag

Ottiene un valore che indica se l'attività deve mostrare uno smart tag.

Size

Ottiene o imposta le dimensioni dell'oggetto ActivityDesigner.

SmartTagRectangle

Ottiene il rettangolo nel quale deve essere visualizzato lo smart tag.

SmartTagVerbs

Ottiene una raccolta di sola lettura di azioni di progettazione da associare a uno smart tag nell'ActivityDesigner.

Text

Ottiene o imposta il testo da associare alla finestra di progettazione.

TextRectangle

Ottiene il valore del rettangolo di testo nelle coordinate logiche.

Verbs

Ottiene la raccolta di verbi da associare alla finestra di progettazione.

Metodi

CanBeParentedTo(CompositeActivityDesigner)

Restituisce un valore che indica se è possibile impostare un CompositeActivity come elemento padre dell'attività associata alla finestra di progettazione.

CanConnect(ConnectionPoint, ConnectionPoint)

Restituisce un valore che indica se è possibile creare una connessione tra il punto di connessione specificato nell'ActivityDesigner corrente e quello specificato in un ActivityDesigner di destinazione.

CreateView(ViewTechnology)

Crea una visualizzazione del flusso di lavoro per l'ActivityDesigner corrente utilizzando la tecnologia di visualizzazione specificata.

Dispose()

Rilascia le risorse non gestite usate da ActivityDesigner e, facoltativamente, le risorse gestite.

Dispose(Boolean)

Rilascia le risorse usate dalla classe ActivityDesigner.

DoDefaultAction()

Esegue l'azione predefinita dell'interfaccia utente associata alla finestra di progettazione.

EnsureVisible()

Sposta l'area visibile dello schermo per garantire che la finestra di progettazione specificata sia visibile.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Finalize()

Dopo l'esecuzione dell'override in una classe derivata, consente a un oggetto di pulire le risorse in modo deterministico.

GetConnectionPoints(DesignerEdges)

Restituisce una raccolta di sola lettura di punti di connessione per l'ActivityDesigner insieme all'elemento DesignerEdges specificato.

GetConnections(DesignerEdges)

Restituisce una raccolta di punti di sola lettura utilizzata dall'utilità di progettazione per le connessioni.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetPreviewImage(Graphics)

Ottiene l'immagine dell'ActivityDesigner sull'oggetto Graphics specificato.

GetRootDesigner(IServiceProvider)

Restituisce la finestra di progettazione associata alla superficie di progettazione del flusso di lavoro.

GetService(Type)

Esegue il tentativo di recuperare il tipo di servizio specificato dal sito della modalità di progettazione dell'attività associata alla finestra di progettazione.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
HitTest(Point)

Ottiene informazioni sull'ActivityDesigner nella posizione specificata sullo schermo.

Initialize(Activity)

Inizializza la finestra di progettazione con la classe Activity associata.

Invalidate()

Invalida la finestra di progettazione.

Invalidate(Rectangle)

Invalida il rettangolo specificato nella finestra di progettazione.

IsCommentedActivity(Activity)

Restituisce un valore che indica se l'attività della finestra di progettazione corrente viene impostata come commento o si trova all'interno di un'attività impostata come commento.

IsSupportedActivityType(Type)

Restituisce un valore che indica se il tipo di attività specificato è supportato qualora l'ActivityDesigner sia un RootDesigner.

LoadViewState(BinaryReader)

Carica lo stato di visualizzazione della finestra di progettazione da un flusso binario.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnActivityChanged(ActivityChangedEventArgs)

Invia una notifica al ActivityDesigner quando l'attività alla quale è associato subisce modifiche.

OnBeginResizing(ActivityDesignerResizeEventArgs)

Notifica a ActivityDesigner che un utente ha iniziato a ridimensionare visivamente l'ActivityDesigner quando la finestra di progettazione si trova in un FreeformActivityDesigner.

OnConnected(ConnectionPoint, ConnectionPoint)

Invia una notifica a ActivityDesigner quando viene stabilita una connessione tra due punti di connessione.

OnDragDrop(ActivityDragEventArgs)

Si verifica quando l'operazione di trascinamento della selezione viene completata entro i limiti della finestra di progettazione.

OnDragEnter(ActivityDragEventArgs)

Si verifica quando è in corso l'operazione di trascinamento della selezione e il puntatore si trova all'interno dei limiti della finestra di progettazione.

OnDragLeave()

Si verifica quando è in corso l'operazione di trascinamento della selezione e il puntatore esce dai limiti della finestra di progettazione.

OnDragOver(ActivityDragEventArgs)

Si verifica quando è in corso l'operazione di trascinamento della selezione e il puntatore si trova all'interno dei limiti della finestra di progettazione.

OnEndResizing()

Notifica a ActivityDesigner che un utente ha terminato il ridimensionamento visivo dell'ActivityDesigner quando la finestra di progettazione si trova in un FreeformActivityDesigner.

OnExecuteDesignerAction(DesignerAction)

Invia una notifica a ActivityDesigner quando l'utente fa clic sugli errori di configurazione associati alla finestra di progettazione.

OnGiveFeedback(GiveFeedbackEventArgs)

Aggiorna i segnali visivi per il feedback fornito all'utente durante l'esecuzione di un'operazione di trascinamento.

OnKeyDown(KeyEventArgs)

Si verifica quando si preme un tasto mentre la finestra di progettazione presenta lo stato attivo.

OnKeyUp(KeyEventArgs)

Si verifica quando si rilascia un tasto mentre la finestra di progettazione presenta lo stato attivo.

OnLayoutPosition(ActivityDesignerLayoutEventArgs)

Notifica all'ActivityDesigner quando un utente riposiziona i segnali visivi o gli ActivityDesigner figlio.

OnLayoutSize(ActivityDesignerLayoutEventArgs)

Restituisce la dimensione dei segnali visivi o degli ActivityDesigner figlio di ActivityDesigner.

OnMouseCaptureChanged()

Viene generato quando cambia il mouse capture.

OnMouseDoubleClick(MouseEventArgs)

Si verifica quando si fa clic più volte sul pulsante del mouse nella finestra di progettazione.

OnMouseDown(MouseEventArgs)

Si verifica quando il pulsante del mouse viene premuto mentre il puntatore si trova nei limiti della finestra di progettazione.

OnMouseDragBegin(Point, MouseEventArgs)

Si verifica quando l'utente inizia a trascinare il mouse nella finestra di progettazione.

OnMouseDragEnd()

Si verifica quando l'utente interrompe il trascinamento del mouse nella finestra di progettazione.

OnMouseDragMove(MouseEventArgs)

Si verifica a ogni movimento del mouse effettuato mentre l'utente trascina il puntatore sulla finestra di progettazione.

OnMouseEnter(MouseEventArgs)

Si verifica al primo accesso del mouse nei limiti della finestra di progettazione.

OnMouseHover(MouseEventArgs)

Si verifica quando il puntatore si trova nei limiti della finestra di progettazione.

OnMouseLeave()

Si verifica quando il puntatore esce dai limiti della finestra di progettazione.

OnMouseMove(MouseEventArgs)

Si verifica quando il puntatore si sposta nei limiti della finestra di progettazione.

OnMouseUp(MouseEventArgs)

Si verifica quando il pulsante del mouse viene rilasciato mentre il puntatore si trova nei limiti della finestra di progettazione.

OnPaint(ActivityDesignerPaintEventArgs)

Disegna la rappresentazione visiva dell'attività in fase di progettazione.

OnProcessMessage(Message)

Consente all'utilità di progettazione di elaborare messaggi Win32 non elaborati.

OnQueryContinueDrag(QueryContinueDragEventArgs)

Controlla se l'operazione di trascinamento deve continuare.

OnResizing(ActivityDesignerResizeEventArgs)

Invia una notifica a ActivityDesigner quando un utente ne esegue il ridimensionamento visivo in fase di progettazione. Il metodo viene chiamato solo se l'ActivityDesigner è un elemento figlio di un FreeformActivityDesigner.

OnScroll(ScrollBar, Int32)

Invia una notifica a ActivityDesigner quando un utente modifica la posizione di scorrimento.

OnShowSmartTagVerbs(Point)

Visualizza i verbi di progettazione associati a uno smart tag nel punto specificato.

OnSmartTagVisibilityChanged(Boolean)

Notifica all'ActivityDesigner se è necessario visualizzare o nascondere uno smart tag.

OnThemeChange(ActivityDesignerTheme)

Notifica alla finestra di progettazione che il tema associato è stato modificato.

PerformLayout()

Aggiorna il layout della finestra di progettazione.

PointToLogical(Point)

Trasforma un punto dal sistema di coordinate dello schermo al sistema di coordinate dell'ActivityDesigner.

PointToScreen(Point)

Trasforma un punto dal sistema di coordinate dell'ActivityDesigner al sistema di coordinate dello schermo.

PostFilterAttributes(IDictionary)

Quando viene sottoposto a override in una classe derivata, consente a un'utilità di progettazione di modificare o rimuovere elementi del set di attributi esposti tramite un TypeDescriptor.

PostFilterEvents(IDictionary)

Quando viene sottoposto a override in una classe derivata, consente all'utilità di progettazione di modificare o rimuovere elementi dal set di eventi esposti tramite un TypeDescriptor.

PostFilterProperties(IDictionary)

Quando viene sottoposto a override in una classe derivata, consente a un'utilità di progettazione di modificare o rimuovere elementi del set di proprietà esposti tramite un TypeDescriptor.

PreFilterAttributes(IDictionary)

Quando viene sottoposto a override in una classe derivata, consente a un'utilità di progettazione di aggiungere elementi al set di attributi esposti tramite un TypeDescriptor.

PreFilterEvents(IDictionary)

Quando viene sottoposto a override in una classe derivata, consente a un'utilità di progettazione di aggiungere elementi al set di eventi esposti tramite un TypeDescriptor.

PreFilterProperties(IDictionary)

Quando viene sottoposto a override in una classe derivata, consente a un'utilità di progettazione di aggiungere elementi al set delle proprietà esposte tramite un oggetto TypeDescriptor.

RectangleToLogical(Rectangle)

Trasforma un rettangolo dal sistema di coordinate dello schermo al sistema di coordinate dell'ActivityDesigner.

RectangleToScreen(Rectangle)

Trasforma un rettangolo dal sistema di coordinate dell'ActivityDesigner al sistema di coordinate dello schermo.

RefreshDesignerActions()

Aggiorna gli errori di configurazione associati alla finestra di progettazione.

RefreshDesignerVerbs()

Aggiorna i verbi dell'ActivityDesigner associati alla finestra di progettazione chiamando il gestore dello stato.

SaveViewState(BinaryWriter)

Memorizza lo stato di visualizzazione della finestra di progettazione in un flusso binario.

ShowInfoTip(String)

Visualizza le informazioni sulla descrizione comandi specificata.

ShowInfoTip(String, String)

Visualizza le informazioni sulla descrizione comandi per l'oggetto ActivityDesigner con il titolo e il testo specificati.

ShowInPlaceTip(String, Rectangle)

Visualizza la descrizione comandi specificata nella posizione del rettangolo specificata.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IDesigner.Component

Ottiene il componente di base al quale è associato l'ActivityDesigner.

IDesigner.DoDefaultAction()

Esegue l'azione predefinita associata alla finestra di progettazione.

IDesigner.Initialize(IComponent)

Inizializza la finestra di progettazione con l'attività associata.

IDesigner.Verbs

Ottiene i verbi in fase di progettazione associati all'ActivityDesigner.

IDesignerFilter.PostFilterAttributes(IDictionary)

Quando viene sottoposto a override in una classe derivata, consente a un'utilità di progettazione di modificare o rimuovere elementi del set di attributi esposti tramite un TypeDescriptor.

IDesignerFilter.PostFilterEvents(IDictionary)

Quando viene sottoposto a override in una classe derivata, consente a un'utilità di progettazione di modificare o rimuovere elementi dal set di eventi esposti tramite un TypeDescriptor.

IDesignerFilter.PostFilterProperties(IDictionary)

Quando viene sottoposto a override in una classe derivata, consente a un'utilità di progettazione di modificare o rimuovere elementi del set di proprietà esposti tramite un TypeDescriptor.

IDesignerFilter.PreFilterAttributes(IDictionary)

Quando viene sottoposto a override in una classe derivata, consente a un'utilità di progettazione di aggiungere elementi al set di attributi esposti tramite un TypeDescriptor.

IDesignerFilter.PreFilterEvents(IDictionary)

Quando viene sottoposto a override in una classe derivata, consente a un'utilità di progettazione di aggiungere elementi al set di eventi esposti tramite un TypeDescriptor.

IDesignerFilter.PreFilterProperties(IDictionary)

Quando viene sottoposto a override in una classe derivata, consente a un'utilità di progettazione di aggiungere elementi al set delle proprietà esposte tramite un oggetto TypeDescriptor.

IPersistUIState.LoadViewState(BinaryReader)

Ripristina lo stato di visualizzazione da un flusso binario.

IPersistUIState.SaveViewState(BinaryWriter)

Salva lo stato di visualizzazione in un flusso binario.

IRootDesigner.GetView(ViewTechnology)

Restituisce un oggetto visualizzazione per la tecnologia di visualizzazione specificata.

IRootDesigner.SupportedTechnologies

Ottiene la matrice di tecnologie che l'ActivityDesigner è in grado di supportare per la visualizzazione.

IToolboxUser.GetToolSupported(ToolboxItem)

Determina se lo strumento specificato è supportato dalla finestra di progettazione corrente.

IToolboxUser.ToolPicked(ToolboxItem)

Seleziona l'elemento della casella degli strumenti specificato.

IWorkflowRootDesigner.InvokingDesigner

Ottiene o imposta l'oggetto CompositeActivityDesigner che ha richiesto l'inizializzazione dell'ActivityDesigner.

IWorkflowRootDesigner.IsSupportedActivityType(Type)

Restituisce un valore che indica se il tipo specificato è supportato nella classe ActivityDesigner corrente.

IWorkflowRootDesigner.MessageFilters

Ottiene i filtri dei messaggi associati all'ActivityDesigner.

IWorkflowRootDesigner.SupportsLayoutPersistence

Ottiene il valore che indica se il RootDesigner del flusso di lavoro effettivo supporta la persistenza del layout.

Si applica a