1
我正在嘗試爲我的一個工作流設置自定義活動。.NET工作流自定義活動 - 自定義屬性
我可以很容易地爲我的活動設置一個字符串屬性,但我想有一個自定義屬性,這是一個對象列表。
更確切地說,我想構建一個自定義活動來執行存儲過程。我必須爲存儲的proc名稱提供一個屬性,並且需要爲其指定名稱,類型和值的參數的屬性。
有關如何做到這一點的任何想法?
我正在嘗試爲我的一個工作流設置自定義活動。.NET工作流自定義活動 - 自定義屬性
我可以很容易地爲我的活動設置一個字符串屬性,但我想有一個自定義屬性,這是一個對象列表。
更確切地說,我想構建一個自定義活動來執行存儲過程。我必須爲存儲的proc名稱提供一個屬性,並且需要爲其指定名稱,類型和值的參數的屬性。
有關如何做到這一點的任何想法?
當然,我已經做了幾次。我只是使用通用列表類型爲我的屬性:
public static DependencyProperty FailureCodesProperty = DependencyProperty.Register("FailureCodes", typeof(System.Collections.Generic.IList<System.Int32>), typeof(ValidateResponseActivity));
[DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Visible)]
[BrowsableAttribute(true)]
[CategoryAttribute("Misc")]
public IList<Int32> FailureCodes
{
get { return (IList<int>) GetValue(FailureCodesProperty); }
set { SetValue(FailureCodesProperty, value); }
}
public static DependencyProperty SuccessCodesProperty = DependencyProperty.Register("SuccessCodes", typeof(System.Collections.Generic.IList<System.Int32>), typeof(ValidateResponseActivity));
[DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Visible)]
[BrowsableAttribute(true)]
[CategoryAttribute("Misc")]
public IList<Int32> SuccessCodes
{
get { return (IList<int>) GetValue(SuccessCodesProperty); }
set { SetValue(SuccessCodesProperty, value); }
}
這是一個int值的列表,但我相信你可以使它成爲一個對象值的列表。
WF的哪個版本? – 2010-05-20 15:51:06
Workflow Foundation 3.0 – alexbf 2010-05-20 17:35:11