Udostępnij za pośrednictwem


ActivityToolboxItem Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy ActivityToolboxItem.

Przeciążenia

ActivityToolboxItem()

Inicjuje nowe wystąpienie klasy ActivityToolboxItem.

ActivityToolboxItem(Type)

Inicjuje ActivityToolboxItem nowe wystąpienie klasy, która tworzy określony typ Activity składnika.

ActivityToolboxItem(SerializationInfo, StreamingContext)

Inicjuje ActivityToolboxItem nowe wystąpienie klasy przy użyciu określonej klasy SerializationInfo i StreamingContext.

ActivityToolboxItem()

Inicjuje nowe wystąpienie klasy ActivityToolboxItem.

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

Uwagi

Konstruktor bez parametrów ActivityToolboxItem dla klasy.

Dotyczy

ActivityToolboxItem(Type)

Inicjuje ActivityToolboxItem nowe wystąpienie klasy, która tworzy określony typ Activity składnika.

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 tworzonego Activity elementu przybornika.

Dotyczy

ActivityToolboxItem(SerializationInfo, StreamingContext)

Inicjuje ActivityToolboxItem nowe wystąpienie klasy przy użyciu określonej klasy SerializationInfo i 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

Element SerializationInfo , który zawiera informacje umożliwiające deserializacji elementu przybornika.

context
StreamingContext

Element StreamingContext , który udostępnia kontekst deserializacji dla elementu przybornika.

Przykłady

W poniższym przykładzie przedstawiono pełną ActivityToolboxItem klasę dla działania niestandardowego. Metoda jest wywoływana Deserialize w konstruktorze w celu zainicjowania nowego wystąpienia klasy 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

Uwagi

Po ActivityToolboxItem wywołaniu deserializuje element przybornika.

Dotyczy