Sdílet prostřednictvím


ActivityToolboxItem Konstruktory

Definice

Inicializuje novou instanci ActivityToolboxItem třídy.

Přetížení

ActivityToolboxItem()

Inicializuje novou instanci ActivityToolboxItem třídy.

ActivityToolboxItem(Type)

Inicializuje novou instanci ActivityToolboxItem třídy, která vytvoří zadaný typ Activity komponenty.

ActivityToolboxItem(SerializationInfo, StreamingContext)

Inicializuje novou instanci ActivityToolboxItem třídy pomocí zadané SerializationInfo a StreamingContext.

ActivityToolboxItem()

Inicializuje novou instanci ActivityToolboxItem třídy.

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

Poznámky

Konstruktor bez parametrů pro ActivityToolboxItem třídu.

Platí pro

ActivityToolboxItem(Type)

Inicializuje novou instanci ActivityToolboxItem třídy, která vytvoří zadaný typ Activity komponenty.

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)

Parametry

type
Type

Typ Activity položky panelu nástrojů se vytvoří.

Platí pro

ActivityToolboxItem(SerializationInfo, StreamingContext)

Inicializuje novou instanci ActivityToolboxItem třídy pomocí zadané SerializationInfo a StreamingContext.

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)

Parametry

info
SerializationInfo

Obsahuje SerializationInfo informace pro deserializaci položky panelu nástrojů.

context
StreamingContext

To StreamingContext poskytuje kontext deserializace pro položku panelu nástrojů.

Příklady

Následující příklad ukazuje úplnou ActivityToolboxItem třídu pro vlastní aktivitu. Metoda Deserialize je volána v konstruktoru, aby inicializovala novou instanci 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

Poznámky

Když ActivityToolboxItem se volá, deserializuje položku panelu nástrojů.

Platí pro