ActivityToolboxItem 생성자

정의

ActivityToolboxItem 클래스의 새 인스턴스를 초기화합니다.

오버로드

ActivityToolboxItem()

ActivityToolboxItem 클래스의 새 인스턴스를 초기화합니다.

ActivityToolboxItem(Type)

지정된 ActivityToolboxItem 구성 요소 형식을 만드는 Activity 클래스의 새 인스턴스를 초기화합니다.

ActivityToolboxItem(SerializationInfo, StreamingContext)

지정된 ActivityToolboxItemSerializationInfo를 사용하여 StreamingContext 클래스의 새 인스턴스를 초기화합니다.

ActivityToolboxItem()

ActivityToolboxItem 클래스의 새 인스턴스를 초기화합니다.

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

설명

클래스에 대한 매개 변수가 없는 생성자입니다 ActivityToolboxItem .

적용 대상

ActivityToolboxItem(Type)

지정된 ActivityToolboxItem 구성 요소 형식을 만드는 Activity 클래스의 새 인스턴스를 초기화합니다.

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)

매개 변수

type
Type

도구 상자 항목에서 만드는 Activity 형식입니다.

적용 대상

ActivityToolboxItem(SerializationInfo, StreamingContext)

지정된 ActivityToolboxItemSerializationInfo를 사용하여 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)

매개 변수

info
SerializationInfo

도구 상자 항목을 역직렬화하기 위한 정보가 포함된 SerializationInfo입니다.

context
StreamingContext

도구 상자 항목의 deserialization 컨텍스트를 제공하는 StreamingContext입니다.

예제

다음 예제에서는 사용자 지정 활동의 전체 ActivityToolboxItem 클래스를 보여 줍니다. Deserialize의 새 인스턴스를 초기화하기 위해 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

설명

ActivityToolboxItem가 호출되면 도구 상자 항목이 역직렬화됩니다.

적용 대상