2011-09-07 58 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/ –