Partage via


ActivityToolboxItem Constructeurs

Définition

Initialise une nouvelle instance de la classe ActivityToolboxItem.

Surcharges

ActivityToolboxItem()

Initialise une nouvelle instance de la classe ActivityToolboxItem.

ActivityToolboxItem(Type)

Initialise une nouvelle instance de la classe ActivityToolboxItem qui crée le type de composant Activity spécifié.

ActivityToolboxItem(SerializationInfo, StreamingContext)

Initialise une nouvelle instance de la classe ActivityToolboxItem à l'aide des SerializationInfo et StreamingContext spécifiés.

ActivityToolboxItem()

Initialise une nouvelle instance de la classe ActivityToolboxItem.

public:
 ActivityToolboxItem();
public ActivityToolboxItem ();
Public Sub New ()

Remarques

Constructeur sans paramètre pour la ActivityToolboxItem classe .

S’applique à

ActivityToolboxItem(Type)

Initialise une nouvelle instance de la classe ActivityToolboxItem qui crée le type de composant Activity spécifié.

public:
 ActivityToolboxItem(Type ^ type);
public ActivityToolboxItem (Type type);
new System.Workflow.ComponentModel.Design.ActivityToolboxItem : Type -> System.Workflow.ComponentModel.Design.ActivityToolboxItem
Public Sub New (type As Type)

Paramètres

type
Type

Type du Activity que l'élément de boîte à outils créera.

S’applique à

ActivityToolboxItem(SerializationInfo, StreamingContext)

Initialise une nouvelle instance de la classe ActivityToolboxItem à l'aide des SerializationInfo et StreamingContext spécifiés.

protected:
 ActivityToolboxItem(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected ActivityToolboxItem (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Workflow.ComponentModel.Design.ActivityToolboxItem : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Workflow.ComponentModel.Design.ActivityToolboxItem
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Paramètres

info
SerializationInfo

SerializationInfo qui contient des informations pour désérialiser l'élément de boîte à outils.

context
StreamingContext

StreamingContext qui fournit le contexte de désérialisation pour l'élément de boîte à outils.

Exemples

L'exemple suivant illustre une classe ActivityToolboxItem complète pour une activité personnalisée. La méthode Deserialize est appelée dans le constructeur pour initialiser une nouvelle instance du ActivityToolboxItem.

[Serializable]
internal sealed class CustomActivityToolboxItem : ActivityToolboxItem
{
    public CustomActivityToolboxItem(Type type)
        : base(type)
    {
    }

    private CustomActivityToolboxItem(SerializationInfo info, StreamingContext context)
    {
        Deserialize(info, context);
    }

    protected override IComponent[] CreateComponentsCore(IDesignerHost designerHost)
    {
        CompositeActivity parallel = new ParallelActivity();
        parallel.Activities.Add(new CustomActivity());
        parallel.Activities.Add(new CustomActivity());

        return new IComponent[] { parallel };
    }
}
<Serializable()> _
Friend Class CustomActivityToolboxItem
    Inherits ActivityToolboxItem

    Public Sub New(ByVal type As Type)
        MyBase.new(type)
    End Sub

    Private Sub New(ByVal info As SerializationInfo, ByVal context As StreamingContext)
        Deserialize(info, context)
    End Sub

    Protected Overrides Function CreateComponentsCore(ByVal designerHost As IDesignerHost) As IComponent()
        Dim parallel As New ParallelActivity()
        parallel.Activities.Add(New CustomActivity())
        parallel.Activities.Add(New CustomActivity())

        Return New IComponent() {parallel}
    End Function
End Class

Remarques

Lorsque ActivityToolboxItem est appelé, il désérialise l'élément de boîte à outils.

S’applique à