ActivityToolboxItem Oluşturucular

Tanım

ActivityToolboxItem sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

ActivityToolboxItem()

ActivityToolboxItem sınıfının yeni bir örneğini başlatır.

ActivityToolboxItem(Type)

Belirtilen bileşen türünü Activity oluşturan sınıfının yeni bir örneğini ActivityToolboxItem başlatır.

ActivityToolboxItem(SerializationInfo, StreamingContext)

Belirtilen SerializationInfo ve StreamingContextkullanarak sınıfının yeni bir örneğini ActivityToolboxItem başlatır.

ActivityToolboxItem()

ActivityToolboxItem sınıfının yeni bir örneğini başlatır.

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

Açıklamalar

sınıfı için ActivityToolboxItem parametresiz oluşturucu.

Şunlara uygulanır

ActivityToolboxItem(Type)

Belirtilen bileşen türünü Activity oluşturan sınıfının yeni bir örneğini ActivityToolboxItem başlatır.

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)

Parametreler

type
Type

Araç kutusu öğesinin Activity oluşturacağı türü.

Şunlara uygulanır

ActivityToolboxItem(SerializationInfo, StreamingContext)

Belirtilen SerializationInfo ve StreamingContextkullanarak sınıfının yeni bir örneğini ActivityToolboxItem başlatır.

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)

Parametreler

info
SerializationInfo

Araç SerializationInfo kutusu öğesini seri durumdan çıkarma bilgilerini tutan.

context
StreamingContext

Araç StreamingContext kutusu öğesi için seri durumdan çıkarma bağlamını sağlayan.

Örnekler

Aşağıdaki örnekte, özel bir etkinlik için tam ActivityToolboxItem bir sınıf gösterilmektedir. Deserialize yönteminin yeni bir örneğini başlatmak için oluşturucu içinde çağrılırActivityToolboxItem.

[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

Açıklamalar

çağrıldığında ActivityToolboxItem , araç kutusu öğesini seri durumdan çıkartır.

Şunlara uygulanır