ActivityToolboxItem Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса 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
Структура 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 выполнятся десериализация элемента панели инструментов.