Aracılığıyla paylaş


ActivityToolboxItem.CreateComponentsCore(IDesignerHost) Yöntem

Tanım

Araç kutusu öğesi çağrıldığında bir Activity bileşen veya bileşen dizisi Activity oluşturur.

protected:
 override cli::array <System::ComponentModel::IComponent ^> ^ CreateComponentsCore(System::ComponentModel::Design::IDesignerHost ^ host);
protected override System.ComponentModel.IComponent[] CreateComponentsCore (System.ComponentModel.Design.IDesignerHost host);
override this.CreateComponentsCore : System.ComponentModel.Design.IDesignerHost -> System.ComponentModel.IComponent[]
Protected Overrides Function CreateComponentsCore (host As IDesignerHost) As IComponent()

Parametreler

host
IDesignerHost

IDesignerHost Araç kutusu öğesini barındırmak için.

Döndürülenler

IComponent[]

Oluşturulan IComponent nesneler dizisi.

Örnekler

Aşağıdaki örnekte, özel bir etkinlik için tam ActivityToolboxItem bir sınıf gösterilmektedir. Bu örnekte, CreateComponentsCore içine 2 özel etkinlik ParallelActivityeklemek için yöntemi geçersiz kılınmaktadır.

[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

yöntemi, CreateComponentsCore öğesinin oluşturduğu bileşeni veya bileşenleri ActivityToolboxItem döndürür.

Şunlara uygulanır