2011-09-07 55 views

回答

4

的CustomActivitiesAndExtensions.xml文件主要用於指定其他活動和/或工作流程擴展到由編譯服務被加載,以支持您的構建過程。

下面是一個例子:

<?xml version="1.0" encoding="utf-8"?> 
<Assemblies DownloadListedItemsOnly="true"> 
    <Assembly LoadListedItemsOnly="true" FileName="CustomAssembly.dll" HostEnvironmentOption="All"> 
     <Activities> 
      <Activity FullName="CustomAssembly.OnAgentActivity" HostEnvironmentOption="Agent"/> 
      <Activity FullName="CustomAssembly.OnControllerActivity" HostEnvironmentOption="Controller"/> 
      <Activity FullName="CustomAssembly.OnBothActivity" HostEnvironmentOption="All"/> 
     </Activities> 
     <Extensions> 
      <Extension FullName="CustomAssembly.OnAgentExtension" HostEnvironmentOption="Agent"/> 
      <Extension FullName="CustomAssembly.OnControllerExtension" HostEnvironmentOption="Controller"/> 
      <Extension FullName="CustomAssembly.OnBothExtension" HostEnvironmentOption="All"/> 
     </Extensions> 
    </Assembly> 
</Assemblies> 

的DownloadListedItemsOnly屬性是可以使用只下載該文件中指定的組件而忽略其他的優化。

最後,需要注意的是,如果您在活動或擴展元素下面指定了實際上沒有可通過反射發現的活動或擴展(如適用)的程序集,那麼該程序集將不會被加載。如果您在單獨的程序集中爲您的活動實施了設計時體驗,那麼這將是一個問題的最可能情況。

-1

正如你所知道的基於WF的TFS,所以你只需要如何創建WF自定義活動的文檔,要創建一個基本的自定義活動,你需要繼承Activity類或派生類型。要創建自定義組合活動,您需要從CompositeActivity類或派生類型繼承。

請參閱此鏈接:

Creating Custom Activities

+0

我知道該怎麼做。 xml文件控制其他文件以及構建過程的部署。 – DaveShaw

+0

-1:根本沒有解決他的問題。另外,僅供參考,請參閱http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be-removed-from-posts/ –