ActivityToolboxItem 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
ActivityToolboxItem 클래스의 새 인스턴스를 초기화합니다.
오버로드
ActivityToolboxItem() |
ActivityToolboxItem 클래스의 새 인스턴스를 초기화합니다. |
ActivityToolboxItem(Type) |
지정된 ActivityToolboxItem 구성 요소 형식을 만드는 Activity 클래스의 새 인스턴스를 초기화합니다. |
ActivityToolboxItem(SerializationInfo, StreamingContext) |
지정된 ActivityToolboxItem 및 SerializationInfo를 사용하여 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)
매개 변수
적용 대상
ActivityToolboxItem(SerializationInfo, StreamingContext)
지정된 ActivityToolboxItem 및 SerializationInfo를 사용하여 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가 호출되면 도구 상자 항목이 역직렬화됩니다.