Merge lp:~adam-rpconnelly/dbversion/msbuild into lp:dbversion

Proposed by Adam Connelly
Status: Needs review
Proposed branch: lp:~adam-rpconnelly/dbversion/msbuild
Merge into: lp:dbversion
Diff against target: 12268 lines (+11891/-161)
11 files modified
build.xml (+101/-0)
src/CommonAssemblyInfo.cs (+0/-12)
src/DatabaseVersion.Console.Tests/dbversion.Console.Tests.csproj (+7/-8)
src/DatabaseVersion.Console/dbversion.Console.csproj (+8/-8)
src/DatabaseVersion.Tests/dbversion.Tests.csproj (+8/-7)
src/DatabaseVersion.sln (+117/-117)
src/DatabaseVersion/dbversion.csproj (+9/-9)
tools/MSBuildCommunityTasks/MSBuild.Community.Tasks.Targets (+104/-0)
tools/MSBuildCommunityTasks/MSBuild.Community.Tasks.xml (+6506/-0)
tools/MSBuildCommunityTasks/MSBuild.Community.Tasks.xsd (+4293/-0)
tools/MSBuildCommunityTasks/NUnitReport.xsl (+738/-0)
To merge this branch: bzr merge lp:~adam-rpconnelly/dbversion/msbuild
Reviewer Review Type Date Requested Status
dbversion committers Pending
Review via email: mp+78783@code.launchpad.net

Description of the change

I've added an msbuild script for building the project. At the moment it just builds everything, runs the tests and then packages it into a zip file.

To post a comment you must log in.

Unmerged revisions

36. By Adam Connelly

Forgot to add the community tasks to bzr.

35. By Adam Connelly

Added targets to generate the CommonAssemblyInfo.cs file and to add the output into a zip file.

34. By Adam Connelly

Adding quoting around the xunit command.

33. By Adam Connelly

Initial version of a build script.

32. By Adam Connelly

ClassicVersionProvider was using First rather than FirstOrDefault when getting the current version. This meant that creating a database from scratch always failed because an exception was thrown.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== added file 'build.xml'
--- build.xml 1970-01-01 00:00:00 +0000
+++ build.xml 2011-10-09 23:44:38 +0000
@@ -0,0 +1,101 @@
1<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" encoding="utf-8">
2 <PropertyGroup>
3 <SourceDirectory>$(MSBuildProjectDirectory)\src</SourceDirectory>
4 <ToolsDirectory>$(MSBuildProjectDirectory)\tools</ToolsDirectory>
5 <XunitPath>$(ToolsDirectory)\xUnit.net\xunit.console.clr4.x86.exe</XunitPath>
6 <MSBuildCommunityTasksPath>$(ToolsDirectory)\MSBuildCommunityTasks</MSBuildCommunityTasksPath>
7 <LibDirectory>$(MSBuildProjectDirectory)\lib</LibDirectory>
8 <OutputDirectory>$(MSBuildProjectDirectory)\output</OutputDirectory>
9 <Version>0.1.0.0</Version>
10 </PropertyGroup>
11
12 <ItemGroup>
13 <ProjectFiles Include="$(SourceDirectory)\**\*.csproj" />
14 </ItemGroup>
15
16 <Target Name="Clean">
17 <RemoveDir Directories="$(OutputDirectory)" />
18 </Target>
19
20 <Import Project="$(MSBuildCommunityTasksPath)\MSBuild.Community.Tasks.Targets" />
21
22 <ItemGroup>
23 <LibFiles Include="$(LibDirectory)\CommandLine\libcmdline\bin\Release\*.dll" />
24 <LibFiles Include="$(LibDirectory)\DotNetZip\*.dll" />
25 <LibFiles Include="$(LibDirectory)\FluentNHibernate\*.dll" />
26 </ItemGroup>
27
28 <Target Name="CopyLibs">
29 <MakeDir Directories="$(OutputDirectory)\Release" Condition="!Exists('$(OutputDirectory)\Release')" />
30 <Copy SourceFiles="@(LibFiles)" DestinationFolder="$(OutputDirectory)\Release" />
31 </Target>
32
33 <Target Name="GenerateAssemblyInfo">
34 <AssemblyInfo AssemblyCopyright="Copyright © Adam Connelly 2011"
35 CLSCompliant="true"
36 ComVisible="false"
37 AssemblyVersion="$(Version)"
38 AssemblyFileVersion="$(Version)"
39 CodeLanguage="CSharp"
40 OutputFile="$(SourceDirectory)\CommonAssemblyInfo.cs" />
41 </Target>
42
43 <PropertyGroup>
44 <BuildDependsOn>
45 GenerateAssemblyInfo
46 </BuildDependsOn>
47 </PropertyGroup>
48
49 <Target Name="Build" DependsOnTargets="$(BuildDependsOn)">
50 <MSBuild Projects="@(ProjectFiles)" BuildInParallel="True" />
51 </Target>
52
53 <PropertyGroup>
54 <RunTestsDependsOn>
55 Build;
56 CopyLibs
57 </RunTestsDependsOn>
58 </PropertyGroup>
59
60 <Target Name="RunTests" DependsOnTargets="$(RunTestsDependsOn)">
61 <ItemGroup>
62 <OutputFiles Include="$(OutputDirectory)\Release\**\*" />
63 <TestAssemblies Include="$(OutputDirectory)\Tests\*.Tests.dll" />
64 </ItemGroup>
65 <MakeDir Directories="$(OutputDirectory)\TestResults" Condition="!Exists('$(OutputDirectory)\TestResults')" />
66 <Copy SourceFiles="@(OutputFiles)" DestinationFolder="$(OutputDirectory)\Tests" />
67 <Copy SourceFiles="$(ToolsDirectory)\xUnit.net\xunit.dll" DestinationFolder="$(OutputDirectory)\Tests" />
68 <Copy SourceFiles="$(ToolsDirectory)\Moq\NET40\Moq.dll" DestinationFolder="$(OutputDirectory)\Tests" />
69 <Exec Command='"$(XunitPath)" "@(TestAssemblies)" /nunit "$(OutputDirectory)\TestResults\%(Filename).xml"' />
70 </Target>
71
72 <PropertyGroup>
73 <PackageDependsOn>
74 Build;
75 CopyLibs
76 </PackageDependsOn>
77 </PropertyGroup>
78
79 <Target Name="Package" DependsOnTargets="$(PackageDependsOn)">
80 <ItemGroup>
81 <ZipFiles Include="$(OutputDirectory)\Release\**\*" />
82 </ItemGroup>
83 <Zip Files="@(ZipFiles)"
84 WorkingDirectory="$(OutputDirectory)\Release"
85 ZipFileName="$(OutputDirectory)\dbversion-$(Version).zip"
86 ZipLevel="9" />
87 </Target>
88
89 <PropertyGroup>
90 <ReleaseDependsOn>
91 Clean;
92 Build;
93 CopyLibs;
94 RunTests;
95 Package
96 </ReleaseDependsOn>
97 </PropertyGroup>
98
99 <Target Name="Release" DependsOnTargets="$(ReleaseDependsOn)">
100 </Target>
101</Project>
0\ No newline at end of file102\ No newline at end of file
1103
=== removed file 'src/CommonAssemblyInfo.cs'
--- src/CommonAssemblyInfo.cs 2011-09-06 19:36:41 +0000
+++ src/CommonAssemblyInfo.cs 1970-01-01 00:00:00 +0000
@@ -1,12 +0,0 @@
1using System;
2using System.Reflection;
3using System.Runtime.CompilerServices;
4using System.Runtime.InteropServices;
5
6[assembly: AssemblyCopyright("Copyright © Adam Connelly 2011")]
7[assembly: AssemblyTrademark("")]
8[assembly: AssemblyCulture("")]
9[assembly: CLSCompliant(true)]
10[assembly: ComVisible(false)]
11[assembly: AssemblyVersion("0.1.0.0")]
12[assembly: AssemblyFileVersion("0.1.0.0")]
130
=== modified file 'src/DatabaseVersion.Console.Tests/dbversion.Console.Tests.csproj'
--- src/DatabaseVersion.Console.Tests/dbversion.Console.Tests.csproj 2011-09-11 13:02:32 +0000
+++ src/DatabaseVersion.Console.Tests/dbversion.Console.Tests.csproj 2011-10-09 23:44:38 +0000
@@ -1,4 +1,4 @@
1<?xml version="1.0" encoding="utf-8"?>1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <PropertyGroup>3 <PropertyGroup>
4 <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>4 <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
@@ -24,7 +24,7 @@
24 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">24 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
25 <DebugType>none</DebugType>25 <DebugType>none</DebugType>
26 <Optimize>false</Optimize>26 <Optimize>false</Optimize>
27 <OutputPath>bin\Release</OutputPath>27 <OutputPath>..\..\Output\Tests\</OutputPath>
28 <ErrorReport>prompt</ErrorReport>28 <ErrorReport>prompt</ErrorReport>
29 <WarningLevel>4</WarningLevel>29 <WarningLevel>4</WarningLevel>
30 <ConsolePause>false</ConsolePause>30 <ConsolePause>false</ConsolePause>
@@ -34,10 +34,12 @@
34 <Reference Include="xunit, Version=1.8.0.1545, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c">34 <Reference Include="xunit, Version=1.8.0.1545, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c">
35 <SpecificVersion>False</SpecificVersion>35 <SpecificVersion>False</SpecificVersion>
36 <HintPath>..\..\tools\xUnit.net\xunit.dll</HintPath>36 <HintPath>..\..\tools\xUnit.net\xunit.dll</HintPath>
37 <Private>False</Private>
37 </Reference>38 </Reference>
38 <Reference Include="Moq, Version=4.0.10531.7, Culture=neutral, PublicKeyToken=69f491c39445e920">39 <Reference Include="Moq, Version=4.0.10531.7, Culture=neutral, PublicKeyToken=69f491c39445e920">
39 <SpecificVersion>False</SpecificVersion>40 <SpecificVersion>False</SpecificVersion>
40 <HintPath>..\..\tools\Moq\NET40\Moq.dll</HintPath>41 <HintPath>..\..\tools\Moq\NET40\Moq.dll</HintPath>
42 <Private>False</Private>
41 </Reference>43 </Reference>
42 </ItemGroup>44 </ItemGroup>
43 <ItemGroup>45 <ItemGroup>
@@ -49,20 +51,17 @@
49 <Compile Include="MessageServiceMock.cs" />51 <Compile Include="MessageServiceMock.cs" />
50 </ItemGroup>52 </ItemGroup>
51 <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />53 <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
52 <ItemGroup>54 <ItemGroup />
53 <Folder Include="Command\" />
54 <Folder Include="Command\Create\" />
55 <Folder Include="Command\Version\" />
56 <Folder Include="Command\Help\" />
57 </ItemGroup>
58 <ItemGroup>55 <ItemGroup>
59 <ProjectReference Include="..\DatabaseVersion.Console\dbversion.Console.csproj">56 <ProjectReference Include="..\DatabaseVersion.Console\dbversion.Console.csproj">
60 <Project>{18389508-A214-446A-A166-CFE7DD83DF23}</Project>57 <Project>{18389508-A214-446A-A166-CFE7DD83DF23}</Project>
61 <Name>dbversion.Console</Name>58 <Name>dbversion.Console</Name>
59 <Private>False</Private>
62 </ProjectReference>60 </ProjectReference>
63 <ProjectReference Include="..\DatabaseVersion\dbversion.csproj">61 <ProjectReference Include="..\DatabaseVersion\dbversion.csproj">
64 <Project>{694D9BDF-DCE8-4FC6-A416-CE4573F2F00C}</Project>62 <Project>{694D9BDF-DCE8-4FC6-A416-CE4573F2F00C}</Project>
65 <Name>dbversion</Name>63 <Name>dbversion</Name>
64 <Private>False</Private>
66 </ProjectReference>65 </ProjectReference>
67 </ItemGroup>66 </ItemGroup>
68</Project>67</Project>
69\ No newline at end of file68\ No newline at end of file
7069
=== modified file 'src/DatabaseVersion.Console/dbversion.Console.csproj'
--- src/DatabaseVersion.Console/dbversion.Console.csproj 2011-09-11 13:02:32 +0000
+++ src/DatabaseVersion.Console/dbversion.Console.csproj 2011-10-09 23:44:38 +0000
@@ -1,4 +1,4 @@
1<?xml version="1.0" encoding="utf-8"?>1<?xml version="1.0" encoding="utf-8"?>
2<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">2<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <PropertyGroup>3 <PropertyGroup>
4 <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>4 <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
@@ -28,7 +28,7 @@
28 <PlatformTarget>x86</PlatformTarget>28 <PlatformTarget>x86</PlatformTarget>
29 <DebugType>pdbonly</DebugType>29 <DebugType>pdbonly</DebugType>
30 <Optimize>true</Optimize>30 <Optimize>true</Optimize>
31 <OutputPath>bin\Release\</OutputPath>31 <OutputPath>..\..\Output\Release\</OutputPath>
32 <DefineConstants>TRACE</DefineConstants>32 <DefineConstants>TRACE</DefineConstants>
33 <ErrorReport>prompt</ErrorReport>33 <ErrorReport>prompt</ErrorReport>
34 <WarningLevel>4</WarningLevel>34 <WarningLevel>4</WarningLevel>
@@ -43,18 +43,22 @@
43 <Reference Include="Castle.Core, Version=2.5.1.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc">43 <Reference Include="Castle.Core, Version=2.5.1.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc">
44 <SpecificVersion>False</SpecificVersion>44 <SpecificVersion>False</SpecificVersion>
45 <HintPath>..\..\lib\FluentNHibernate\Castle.Core.dll</HintPath>45 <HintPath>..\..\lib\FluentNHibernate\Castle.Core.dll</HintPath>
46 <Private>False</Private>
46 </Reference>47 </Reference>
47 <Reference Include="CommandLine, Version=1.8.0.0, Culture=neutral, PublicKeyToken=null">48 <Reference Include="CommandLine, Version=1.8.0.0, Culture=neutral, PublicKeyToken=null">
48 <HintPath>..\..\lib\CommandLine\libcmdline\bin\Release\CommandLine.dll</HintPath>49 <HintPath>..\..\lib\CommandLine\libcmdline\bin\Release\CommandLine.dll</HintPath>
50 <Private>False</Private>
49 </Reference>51 </Reference>
50 <Reference Include="NHibernate.ByteCode.Castle, Version=3.1.0.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4">52 <Reference Include="NHibernate.ByteCode.Castle, Version=3.1.0.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4">
51 <SpecificVersion>False</SpecificVersion>53 <SpecificVersion>False</SpecificVersion>
52 <HintPath>..\..\lib\FluentNHibernate\NHibernate.ByteCode.Castle.dll</HintPath>54 <HintPath>..\..\lib\FluentNHibernate\NHibernate.ByteCode.Castle.dll</HintPath>
55 <Private>False</Private>
53 </Reference>56 </Reference>
54 <Reference Include="System.Data" />57 <Reference Include="System.Data" />
55 <Reference Include="NHibernate, Version=3.1.0.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4">58 <Reference Include="NHibernate, Version=3.1.0.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4">
56 <SpecificVersion>False</SpecificVersion>59 <SpecificVersion>False</SpecificVersion>
57 <HintPath>..\..\lib\FluentNHibernate\NHibernate.dll</HintPath>60 <HintPath>..\..\lib\FluentNHibernate\NHibernate.dll</HintPath>
61 <Private>False</Private>
58 </Reference>62 </Reference>
59 </ItemGroup>63 </ItemGroup>
60 <ItemGroup>64 <ItemGroup>
@@ -79,6 +83,7 @@
79 <ProjectReference Include="..\DatabaseVersion\dbversion.csproj">83 <ProjectReference Include="..\DatabaseVersion\dbversion.csproj">
80 <Project>{694D9BDF-DCE8-4FC6-A416-CE4573F2F00C}</Project>84 <Project>{694D9BDF-DCE8-4FC6-A416-CE4573F2F00C}</Project>
81 <Name>dbversion</Name>85 <Name>dbversion</Name>
86 <Private>False</Private>
82 </ProjectReference>87 </ProjectReference>
83 </ItemGroup>88 </ItemGroup>
84 <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />89 <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
@@ -89,10 +94,5 @@
89 <Target Name="AfterBuild">94 <Target Name="AfterBuild">
90 </Target>95 </Target>
91 -->96 -->
92 <ItemGroup>97 <ItemGroup />
93 <Folder Include="Command\" />
94 <Folder Include="Command\Create\" />
95 <Folder Include="Command\Version\" />
96 <Folder Include="Command\Help\" />
97 </ItemGroup>
98</Project>98</Project>
99\ No newline at end of file99\ No newline at end of file
100100
=== modified file 'src/DatabaseVersion.Tests/dbversion.Tests.csproj'
--- src/DatabaseVersion.Tests/dbversion.Tests.csproj 2011-09-04 22:51:13 +0000
+++ src/DatabaseVersion.Tests/dbversion.Tests.csproj 2011-10-09 23:44:38 +0000
@@ -1,4 +1,4 @@
1<?xml version="1.0" encoding="utf-8"?>1<?xml version="1.0" encoding="utf-8"?>
2<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">2<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <PropertyGroup>3 <PropertyGroup>
4 <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>4 <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
@@ -25,7 +25,7 @@
25 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">25 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
26 <DebugType>pdbonly</DebugType>26 <DebugType>pdbonly</DebugType>
27 <Optimize>true</Optimize>27 <Optimize>true</Optimize>
28 <OutputPath>bin\Release\</OutputPath>28 <OutputPath>..\..\Output\Tests\</OutputPath>
29 <DefineConstants>TRACE</DefineConstants>29 <DefineConstants>TRACE</DefineConstants>
30 <ErrorReport>prompt</ErrorReport>30 <ErrorReport>prompt</ErrorReport>
31 <WarningLevel>4</WarningLevel>31 <WarningLevel>4</WarningLevel>
@@ -41,16 +41,20 @@
41 <Reference Include="Ionic.Zip, Version=1.9.1.5, Culture=neutral, PublicKeyToken=edbe51ad942a3f5c">41 <Reference Include="Ionic.Zip, Version=1.9.1.5, Culture=neutral, PublicKeyToken=edbe51ad942a3f5c">
42 <SpecificVersion>False</SpecificVersion>42 <SpecificVersion>False</SpecificVersion>
43 <HintPath>..\..\lib\DotNetZip\Ionic.Zip.dll</HintPath>43 <HintPath>..\..\lib\DotNetZip\Ionic.Zip.dll</HintPath>
44 <Private>False</Private>
44 </Reference>45 </Reference>
45 <Reference Include="Moq, Version=4.0.10531.7, Culture=neutral, PublicKeyToken=69f491c39445e920">46 <Reference Include="Moq, Version=4.0.10531.7, Culture=neutral, PublicKeyToken=69f491c39445e920">
46 <HintPath>..\..\tools\Moq\NET40\Moq.dll</HintPath>47 <HintPath>..\..\tools\Moq\NET40\Moq.dll</HintPath>
48 <Private>False</Private>
47 </Reference>49 </Reference>
48 <Reference Include="xunit, Version=1.8.0.1545, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c">50 <Reference Include="xunit, Version=1.8.0.1545, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c">
49 <HintPath>..\..\tools\xUnit.net\xunit.dll</HintPath>51 <HintPath>..\..\tools\xUnit.net\xunit.dll</HintPath>
52 <Private>False</Private>
50 </Reference>53 </Reference>
51 <Reference Include="NHibernate, Version=3.1.0.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4">54 <Reference Include="NHibernate, Version=3.1.0.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4">
52 <SpecificVersion>False</SpecificVersion>55 <SpecificVersion>False</SpecificVersion>
53 <HintPath>..\..\lib\FluentNHibernate\NHibernate.dll</HintPath>56 <HintPath>..\..\lib\FluentNHibernate\NHibernate.dll</HintPath>
57 <Private>False</Private>
54 </Reference>58 </Reference>
55 </ItemGroup>59 </ItemGroup>
56 <ItemGroup>60 <ItemGroup>
@@ -72,6 +76,7 @@
72 <ProjectReference Include="..\DatabaseVersion\dbversion.csproj">76 <ProjectReference Include="..\DatabaseVersion\dbversion.csproj">
73 <Project>{694D9BDF-DCE8-4FC6-A416-CE4573F2F00C}</Project>77 <Project>{694D9BDF-DCE8-4FC6-A416-CE4573F2F00C}</Project>
74 <Name>dbversion</Name>78 <Name>dbversion</Name>
79 <Private>False</Private>
75 </ProjectReference>80 </ProjectReference>
76 </ItemGroup>81 </ItemGroup>
77 <ItemGroup>82 <ItemGroup>
@@ -108,9 +113,5 @@
108 <Target Name="AfterBuild">113 <Target Name="AfterBuild">
109 </Target>114 </Target>
110 -->115 -->
111 <ItemGroup>116 <ItemGroup />
112 <Folder Include="Property\" />
113 <Folder Include="Settings\" />
114 <Folder Include="Session\" />
115 </ItemGroup>
116</Project>117</Project>
117\ No newline at end of file118\ No newline at end of file
118119
=== modified file 'src/DatabaseVersion.sln'
--- src/DatabaseVersion.sln 2011-09-05 19:50:57 +0000
+++ src/DatabaseVersion.sln 2011-10-09 23:44:38 +0000
@@ -1,117 +1,117 @@
11
2Microsoft Visual Studio Solution File, Format Version 11.002Microsoft Visual Studio Solution File, Format Version 11.00
3# Visual Studio 20103# Visual Studio 2010
4Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "dbversion", "DatabaseVersion\dbversion.csproj", "{694D9BDF-DCE8-4FC6-A416-CE4573F2F00C}"4Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "dbversion", "DatabaseVersion\dbversion.csproj", "{694D9BDF-DCE8-4FC6-A416-CE4573F2F00C}"
5EndProject5EndProject
6Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "dbversion.Tests", "DatabaseVersion.Tests\dbversion.Tests.csproj", "{8A6B6459-D916-4991-9758-0DF8CE1104BE}"6Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "dbversion.Tests", "DatabaseVersion.Tests\dbversion.Tests.csproj", "{8A6B6459-D916-4991-9758-0DF8CE1104BE}"
7EndProject7EndProject
8Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "dbversion.Console", "DatabaseVersion.Console\dbversion.Console.csproj", "{18389508-A214-446A-A166-CFE7DD83DF23}"8Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "dbversion.Console", "DatabaseVersion.Console\dbversion.Console.csproj", "{18389508-A214-446A-A166-CFE7DD83DF23}"
9EndProject9EndProject
10Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "dbversion.Console.Tests", "DatabaseVersion.Console.Tests\dbversion.Console.Tests.csproj", "{51EE1287-6887-4FE1-B61F-49D40B7940EE}"10Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "dbversion.Console.Tests", "DatabaseVersion.Console.Tests\dbversion.Console.Tests.csproj", "{51EE1287-6887-4FE1-B61F-49D40B7940EE}"
11EndProject11EndProject
12Global12Global
13 GlobalSection(SolutionConfigurationPlatforms) = preSolution13 GlobalSection(SolutionConfigurationPlatforms) = preSolution
14 Debug|Any CPU = Debug|Any CPU14 Debug|Any CPU = Debug|Any CPU
15 Debug|Mixed Platforms = Debug|Mixed Platforms15 Debug|Mixed Platforms = Debug|Mixed Platforms
16 Debug|x86 = Debug|x8616 Debug|x86 = Debug|x86
17 Release|Any CPU = Release|Any CPU17 Release|Any CPU = Release|Any CPU
18 Release|Mixed Platforms = Release|Mixed Platforms18 Release|Mixed Platforms = Release|Mixed Platforms
19 Release|x86 = Release|x8619 Release|x86 = Release|x86
20 EndGlobalSection20 EndGlobalSection
21 GlobalSection(ProjectConfigurationPlatforms) = postSolution21 GlobalSection(ProjectConfigurationPlatforms) = postSolution
22 {18389508-A214-446A-A166-CFE7DD83DF23}.Debug|Any CPU.ActiveCfg = Debug|x8622 {18389508-A214-446A-A166-CFE7DD83DF23}.Debug|Any CPU.ActiveCfg = Debug|x86
23 {18389508-A214-446A-A166-CFE7DD83DF23}.Debug|Any CPU.Build.0 = Debug|x8623 {18389508-A214-446A-A166-CFE7DD83DF23}.Debug|Any CPU.Build.0 = Debug|x86
24 {18389508-A214-446A-A166-CFE7DD83DF23}.Debug|Mixed Platforms.ActiveCfg = Debug|x8624 {18389508-A214-446A-A166-CFE7DD83DF23}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
25 {18389508-A214-446A-A166-CFE7DD83DF23}.Debug|Mixed Platforms.Build.0 = Debug|x8625 {18389508-A214-446A-A166-CFE7DD83DF23}.Debug|Mixed Platforms.Build.0 = Debug|x86
26 {18389508-A214-446A-A166-CFE7DD83DF23}.Debug|x86.ActiveCfg = Debug|x8626 {18389508-A214-446A-A166-CFE7DD83DF23}.Debug|x86.ActiveCfg = Debug|x86
27 {18389508-A214-446A-A166-CFE7DD83DF23}.Debug|x86.Build.0 = Debug|x8627 {18389508-A214-446A-A166-CFE7DD83DF23}.Debug|x86.Build.0 = Debug|x86
28 {18389508-A214-446A-A166-CFE7DD83DF23}.Release|Any CPU.ActiveCfg = Release|x8628 {18389508-A214-446A-A166-CFE7DD83DF23}.Release|Any CPU.ActiveCfg = Release|x86
29 {18389508-A214-446A-A166-CFE7DD83DF23}.Release|Any CPU.Build.0 = Release|x8629 {18389508-A214-446A-A166-CFE7DD83DF23}.Release|Any CPU.Build.0 = Release|x86
30 {18389508-A214-446A-A166-CFE7DD83DF23}.Release|Mixed Platforms.ActiveCfg = Release|x8630 {18389508-A214-446A-A166-CFE7DD83DF23}.Release|Mixed Platforms.ActiveCfg = Release|x86
31 {18389508-A214-446A-A166-CFE7DD83DF23}.Release|Mixed Platforms.Build.0 = Release|x8631 {18389508-A214-446A-A166-CFE7DD83DF23}.Release|Mixed Platforms.Build.0 = Release|x86
32 {18389508-A214-446A-A166-CFE7DD83DF23}.Release|x86.ActiveCfg = Release|x8632 {18389508-A214-446A-A166-CFE7DD83DF23}.Release|x86.ActiveCfg = Release|x86
33 {18389508-A214-446A-A166-CFE7DD83DF23}.Release|x86.Build.0 = Release|x8633 {18389508-A214-446A-A166-CFE7DD83DF23}.Release|x86.Build.0 = Release|x86
34 {51EE1287-6887-4FE1-B61F-49D40B7940EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU34 {51EE1287-6887-4FE1-B61F-49D40B7940EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
35 {51EE1287-6887-4FE1-B61F-49D40B7940EE}.Debug|Any CPU.Build.0 = Debug|Any CPU35 {51EE1287-6887-4FE1-B61F-49D40B7940EE}.Debug|Any CPU.Build.0 = Debug|Any CPU
36 {51EE1287-6887-4FE1-B61F-49D40B7940EE}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU36 {51EE1287-6887-4FE1-B61F-49D40B7940EE}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
37 {51EE1287-6887-4FE1-B61F-49D40B7940EE}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU37 {51EE1287-6887-4FE1-B61F-49D40B7940EE}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
38 {51EE1287-6887-4FE1-B61F-49D40B7940EE}.Debug|x86.ActiveCfg = Debug|Any CPU38 {51EE1287-6887-4FE1-B61F-49D40B7940EE}.Debug|x86.ActiveCfg = Debug|Any CPU
39 {51EE1287-6887-4FE1-B61F-49D40B7940EE}.Debug|x86.Build.0 = Debug|Any CPU39 {51EE1287-6887-4FE1-B61F-49D40B7940EE}.Debug|x86.Build.0 = Debug|Any CPU
40 {51EE1287-6887-4FE1-B61F-49D40B7940EE}.Release|Any CPU.ActiveCfg = Release|Any CPU40 {51EE1287-6887-4FE1-B61F-49D40B7940EE}.Release|Any CPU.ActiveCfg = Release|Any CPU
41 {51EE1287-6887-4FE1-B61F-49D40B7940EE}.Release|Any CPU.Build.0 = Release|Any CPU41 {51EE1287-6887-4FE1-B61F-49D40B7940EE}.Release|Any CPU.Build.0 = Release|Any CPU
42 {51EE1287-6887-4FE1-B61F-49D40B7940EE}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU42 {51EE1287-6887-4FE1-B61F-49D40B7940EE}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
43 {51EE1287-6887-4FE1-B61F-49D40B7940EE}.Release|Mixed Platforms.Build.0 = Release|Any CPU43 {51EE1287-6887-4FE1-B61F-49D40B7940EE}.Release|Mixed Platforms.Build.0 = Release|Any CPU
44 {51EE1287-6887-4FE1-B61F-49D40B7940EE}.Release|x86.ActiveCfg = Release|Any CPU44 {51EE1287-6887-4FE1-B61F-49D40B7940EE}.Release|x86.ActiveCfg = Release|Any CPU
45 {51EE1287-6887-4FE1-B61F-49D40B7940EE}.Release|x86.Build.0 = Release|Any CPU45 {51EE1287-6887-4FE1-B61F-49D40B7940EE}.Release|x86.Build.0 = Release|Any CPU
46 {694D9BDF-DCE8-4FC6-A416-CE4573F2F00C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU46 {694D9BDF-DCE8-4FC6-A416-CE4573F2F00C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
47 {694D9BDF-DCE8-4FC6-A416-CE4573F2F00C}.Debug|Any CPU.Build.0 = Debug|Any CPU47 {694D9BDF-DCE8-4FC6-A416-CE4573F2F00C}.Debug|Any CPU.Build.0 = Debug|Any CPU
48 {694D9BDF-DCE8-4FC6-A416-CE4573F2F00C}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU48 {694D9BDF-DCE8-4FC6-A416-CE4573F2F00C}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
49 {694D9BDF-DCE8-4FC6-A416-CE4573F2F00C}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU49 {694D9BDF-DCE8-4FC6-A416-CE4573F2F00C}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
50 {694D9BDF-DCE8-4FC6-A416-CE4573F2F00C}.Debug|x86.ActiveCfg = Debug|Any CPU50 {694D9BDF-DCE8-4FC6-A416-CE4573F2F00C}.Debug|x86.ActiveCfg = Debug|Any CPU
51 {694D9BDF-DCE8-4FC6-A416-CE4573F2F00C}.Release|Any CPU.ActiveCfg = Release|Any CPU51 {694D9BDF-DCE8-4FC6-A416-CE4573F2F00C}.Release|Any CPU.ActiveCfg = Release|Any CPU
52 {694D9BDF-DCE8-4FC6-A416-CE4573F2F00C}.Release|Any CPU.Build.0 = Release|Any CPU52 {694D9BDF-DCE8-4FC6-A416-CE4573F2F00C}.Release|Any CPU.Build.0 = Release|Any CPU
53 {694D9BDF-DCE8-4FC6-A416-CE4573F2F00C}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU53 {694D9BDF-DCE8-4FC6-A416-CE4573F2F00C}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
54 {694D9BDF-DCE8-4FC6-A416-CE4573F2F00C}.Release|Mixed Platforms.Build.0 = Release|Any CPU54 {694D9BDF-DCE8-4FC6-A416-CE4573F2F00C}.Release|Mixed Platforms.Build.0 = Release|Any CPU
55 {694D9BDF-DCE8-4FC6-A416-CE4573F2F00C}.Release|x86.ActiveCfg = Release|Any CPU55 {694D9BDF-DCE8-4FC6-A416-CE4573F2F00C}.Release|x86.ActiveCfg = Release|Any CPU
56 {8A6B6459-D916-4991-9758-0DF8CE1104BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU56 {8A6B6459-D916-4991-9758-0DF8CE1104BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
57 {8A6B6459-D916-4991-9758-0DF8CE1104BE}.Debug|Any CPU.Build.0 = Debug|Any CPU57 {8A6B6459-D916-4991-9758-0DF8CE1104BE}.Debug|Any CPU.Build.0 = Debug|Any CPU
58 {8A6B6459-D916-4991-9758-0DF8CE1104BE}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU58 {8A6B6459-D916-4991-9758-0DF8CE1104BE}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
59 {8A6B6459-D916-4991-9758-0DF8CE1104BE}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU59 {8A6B6459-D916-4991-9758-0DF8CE1104BE}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
60 {8A6B6459-D916-4991-9758-0DF8CE1104BE}.Debug|x86.ActiveCfg = Debug|Any CPU60 {8A6B6459-D916-4991-9758-0DF8CE1104BE}.Debug|x86.ActiveCfg = Debug|Any CPU
61 {8A6B6459-D916-4991-9758-0DF8CE1104BE}.Release|Any CPU.ActiveCfg = Release|Any CPU61 {8A6B6459-D916-4991-9758-0DF8CE1104BE}.Release|Any CPU.ActiveCfg = Release|Any CPU
62 {8A6B6459-D916-4991-9758-0DF8CE1104BE}.Release|Any CPU.Build.0 = Release|Any CPU62 {8A6B6459-D916-4991-9758-0DF8CE1104BE}.Release|Any CPU.Build.0 = Release|Any CPU
63 {8A6B6459-D916-4991-9758-0DF8CE1104BE}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU63 {8A6B6459-D916-4991-9758-0DF8CE1104BE}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
64 {8A6B6459-D916-4991-9758-0DF8CE1104BE}.Release|Mixed Platforms.Build.0 = Release|Any CPU64 {8A6B6459-D916-4991-9758-0DF8CE1104BE}.Release|Mixed Platforms.Build.0 = Release|Any CPU
65 {8A6B6459-D916-4991-9758-0DF8CE1104BE}.Release|x86.ActiveCfg = Release|Any CPU65 {8A6B6459-D916-4991-9758-0DF8CE1104BE}.Release|x86.ActiveCfg = Release|Any CPU
66 EndGlobalSection66 EndGlobalSection
67 GlobalSection(MonoDevelopProperties) = preSolution67 GlobalSection(MonoDevelopProperties) = preSolution
68 StartupItem = DatabaseVersion.Console\dbversion.Console.csproj68 StartupItem = DatabaseVersion.Console\dbversion.Console.csproj
69 Policies = $069 Policies = $0
70 $0.TextStylePolicy = $170 $0.TextStylePolicy = $1
71 $1.inheritsSet = null71 $1.inheritsSet = null
72 $1.scope = text/x-csharp72 $1.scope = text/x-csharp
73 $0.CSharpFormattingPolicy = $273 $0.CSharpFormattingPolicy = $2
74 $2.IndentSwitchBody = True74 $2.IndentSwitchBody = True
75 $2.AnonymousMethodBraceStyle = NextLine75 $2.AnonymousMethodBraceStyle = NextLine
76 $2.PropertyBraceStyle = NextLine76 $2.PropertyBraceStyle = NextLine
77 $2.PropertyGetBraceStyle = NextLine77 $2.PropertyGetBraceStyle = NextLine
78 $2.PropertySetBraceStyle = NextLine78 $2.PropertySetBraceStyle = NextLine
79 $2.EventBraceStyle = NextLine79 $2.EventBraceStyle = NextLine
80 $2.EventAddBraceStyle = NextLine80 $2.EventAddBraceStyle = NextLine
81 $2.EventRemoveBraceStyle = NextLine81 $2.EventRemoveBraceStyle = NextLine
82 $2.StatementBraceStyle = NextLine82 $2.StatementBraceStyle = NextLine
83 $2.IfElseBraceForcement = AddBraces83 $2.IfElseBraceForcement = AddBraces
84 $2.ForBraceForcement = AddBraces84 $2.ForBraceForcement = AddBraces
85 $2.WhileBraceForcement = AddBraces85 $2.WhileBraceForcement = AddBraces
86 $2.UsingBraceForcement = AddBraces86 $2.UsingBraceForcement = AddBraces
87 $2.FixedBraceForcement = AddBraces87 $2.FixedBraceForcement = AddBraces
88 $2.PlaceElseOnNewLine = True88 $2.PlaceElseOnNewLine = True
89 $2.PlaceCatchOnNewLine = True89 $2.PlaceCatchOnNewLine = True
90 $2.PlaceFinallyOnNewLine = True90 $2.PlaceFinallyOnNewLine = True
91 $2.BeforeMethodDeclarationParentheses = False91 $2.BeforeMethodDeclarationParentheses = False
92 $2.BeforeMethodCallParentheses = False92 $2.BeforeMethodCallParentheses = False
93 $2.BeforeConstructorDeclarationParentheses = False93 $2.BeforeConstructorDeclarationParentheses = False
94 $2.BeforeIndexerDeclarationBracket = False94 $2.BeforeIndexerDeclarationBracket = False
95 $2.BeforeDelegateDeclarationParentheses = False95 $2.BeforeDelegateDeclarationParentheses = False
96 $2.NewParentheses = False96 $2.NewParentheses = False
97 $2.SpacesBeforeBrackets = False97 $2.SpacesBeforeBrackets = False
98 $2.inheritsSet = Mono98 $2.inheritsSet = Mono
99 $2.inheritsScope = text/x-csharp99 $2.inheritsScope = text/x-csharp
100 $2.scope = text/x-csharp100 $2.scope = text/x-csharp
101 $0.TextStylePolicy = $3101 $0.TextStylePolicy = $3
102 $3.FileWidth = 120102 $3.FileWidth = 120
103 $3.RemoveTrailingWhitespace = True103 $3.RemoveTrailingWhitespace = True
104 $3.inheritsSet = VisualStudio104 $3.inheritsSet = VisualStudio
105 $3.inheritsScope = text/plain105 $3.inheritsScope = text/plain
106 $3.scope = text/plain106 $3.scope = text/plain
107 $0.DotNetNamingPolicy = $4107 $0.DotNetNamingPolicy = $4
108 $4.DirectoryNamespaceAssociation = PrefixedHierarchical108 $4.DirectoryNamespaceAssociation = PrefixedHierarchical
109 $4.ResourceNamePolicy = FileFormatDefault109 $4.ResourceNamePolicy = FileFormatDefault
110 $0.StandardHeader = $5110 $0.StandardHeader = $5
111 $5.Text = 111 $5.Text =
112 $5.IncludeInNewFiles = True112 $5.IncludeInNewFiles = True
113 EndGlobalSection113 EndGlobalSection
114 GlobalSection(SolutionProperties) = preSolution114 GlobalSection(SolutionProperties) = preSolution
115 HideSolutionNode = FALSE115 HideSolutionNode = FALSE
116 EndGlobalSection116 EndGlobalSection
117EndGlobal117EndGlobal
118118
=== modified file 'src/DatabaseVersion/dbversion.csproj'
--- src/DatabaseVersion/dbversion.csproj 2011-09-06 19:36:41 +0000
+++ src/DatabaseVersion/dbversion.csproj 2011-10-09 23:44:38 +0000
@@ -1,4 +1,4 @@
1<?xml version="1.0" encoding="utf-8"?>1<?xml version="1.0" encoding="utf-8"?>
2<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">2<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <PropertyGroup>3 <PropertyGroup>
4 <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>4 <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
@@ -25,7 +25,7 @@
25 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">25 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
26 <DebugType>pdbonly</DebugType>26 <DebugType>pdbonly</DebugType>
27 <Optimize>true</Optimize>27 <Optimize>true</Optimize>
28 <OutputPath>bin\Release\</OutputPath>28 <OutputPath>..\..\Output\Release\</OutputPath>
29 <DefineConstants>TRACE</DefineConstants>29 <DefineConstants>TRACE</DefineConstants>
30 <ErrorReport>prompt</ErrorReport>30 <ErrorReport>prompt</ErrorReport>
31 <WarningLevel>4</WarningLevel>31 <WarningLevel>4</WarningLevel>
@@ -42,18 +42,23 @@
42 <Reference Include="Castle.Core, Version=2.5.1.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc">42 <Reference Include="Castle.Core, Version=2.5.1.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc">
43 <SpecificVersion>False</SpecificVersion>43 <SpecificVersion>False</SpecificVersion>
44 <HintPath>..\..\lib\FluentNHibernate\Castle.Core.dll</HintPath>44 <HintPath>..\..\lib\FluentNHibernate\Castle.Core.dll</HintPath>
45 <Private>False</Private>
45 </Reference>46 </Reference>
46 <Reference Include="FluentNHibernate, Version=1.2.0.712, Culture=neutral, PublicKeyToken=8aa435e3cb308880">47 <Reference Include="FluentNHibernate, Version=1.2.0.712, Culture=neutral, PublicKeyToken=8aa435e3cb308880">
47 <HintPath>..\..\lib\FluentNHibernate\FluentNHibernate.dll</HintPath>48 <HintPath>..\..\lib\FluentNHibernate\FluentNHibernate.dll</HintPath>
49 <Private>False</Private>
48 </Reference>50 </Reference>
49 <Reference Include="Ionic.Zip, Version=1.9.1.5, Culture=neutral, PublicKeyToken=edbe51ad942a3f5c">51 <Reference Include="Ionic.Zip, Version=1.9.1.5, Culture=neutral, PublicKeyToken=edbe51ad942a3f5c">
50 <HintPath>..\..\lib\DotNetZip\Ionic.Zip.dll</HintPath>52 <HintPath>..\..\lib\DotNetZip\Ionic.Zip.dll</HintPath>
53 <Private>False</Private>
51 </Reference>54 </Reference>
52 <Reference Include="NHibernate, Version=3.1.0.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4">55 <Reference Include="NHibernate, Version=3.1.0.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4">
53 <HintPath>..\..\lib\FluentNHibernate\NHibernate.dll</HintPath>56 <HintPath>..\..\lib\FluentNHibernate\NHibernate.dll</HintPath>
57 <Private>False</Private>
54 </Reference>58 </Reference>
55 <Reference Include="NHibernate.ByteCode.Castle, Version=3.1.0.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4">59 <Reference Include="NHibernate.ByteCode.Castle, Version=3.1.0.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4">
56 <HintPath>..\..\lib\FluentNHibernate\NHibernate.ByteCode.Castle.dll</HintPath>60 <HintPath>..\..\lib\FluentNHibernate\NHibernate.ByteCode.Castle.dll</HintPath>
61 <Private>False</Private>
57 </Reference>62 </Reference>
58 </ItemGroup>63 </ItemGroup>
59 <ItemGroup>64 <ItemGroup>
@@ -117,10 +122,5 @@
117 <Target Name="AfterBuild">122 <Target Name="AfterBuild">
118 </Target>123 </Target>
119 -->124 -->
120 <ItemGroup>125 <ItemGroup />
121 <Folder Include="Property\" />126</Project>
122 <Folder Include="Session\" />
123 <Folder Include="Settings\" />
124 <Folder Include="Utils\" />
125 </ItemGroup>
126</Project>
127\ No newline at end of file127\ No newline at end of file
128128
=== added directory 'tools/MSBuildCommunityTasks'
=== added file 'tools/MSBuildCommunityTasks/ICSharpCode.SharpZipLib.dll'
129Binary files tools/MSBuildCommunityTasks/ICSharpCode.SharpZipLib.dll 1970-01-01 00:00:00 +0000 and tools/MSBuildCommunityTasks/ICSharpCode.SharpZipLib.dll 2011-10-09 23:44:38 +0000 differ129Binary files tools/MSBuildCommunityTasks/ICSharpCode.SharpZipLib.dll 1970-01-01 00:00:00 +0000 and tools/MSBuildCommunityTasks/ICSharpCode.SharpZipLib.dll 2011-10-09 23:44:38 +0000 differ
=== added file 'tools/MSBuildCommunityTasks/MSBuild.Community.Tasks.Targets'
--- tools/MSBuildCommunityTasks/MSBuild.Community.Tasks.Targets 1970-01-01 00:00:00 +0000
+++ tools/MSBuildCommunityTasks/MSBuild.Community.Tasks.Targets 2011-10-09 23:44:38 +0000
@@ -0,0 +1,104 @@
1<?xml version="1.0" encoding="utf-8" ?>
2<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <!-- $Id: MSBuild.Community.Tasks.Targets 303 2007-02-23 15:49:46Z pwelter34 $ -->
4
5 <PropertyGroup>
6 <MSBuildCommunityTasksPath Condition="'$(MSBuildCommunityTasksPath)' == ''">$(MSBuildExtensionsPath)\MSBuildCommunityTasks</MSBuildCommunityTasksPath>
7 <MSBuildCommunityTasksLib>$(MSBuildCommunityTasksPath)\MSBuild.Community.Tasks.dll</MSBuildCommunityTasksLib>
8 </PropertyGroup>
9
10 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.AspNet.InstallAspNet" />
11
12 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.AssemblyInfo" />
13 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Attrib" />
14 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SqlExecute" />
15 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.FileUpdate" />
16 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.FtpUpload" />
17 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.FxCop" />
18 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.GacUtil" />
19 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.GetSolutionProjects" />
20 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.ILMerge" />
21 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Mail" />
22 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Move" />
23
24 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Math.Add" />
25 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Math.Divide" />
26 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Math.Modulo" />
27 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Math.Multiple" />
28 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Math.Subtract" />
29
30 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.NDoc" />
31 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.NUnit" />
32 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Prompt" />
33 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.RegistryRead" />
34 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.RegistryWrite" />
35 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.RegexMatch" />
36 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.RegexReplace" />
37 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Script" />
38 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.ServiceController" />
39 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.ServiceQuery" />
40 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Sleep" />
41
42 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.IIS.AppPoolController" />
43 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.IIS.AppPoolCreate" />
44 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.IIS.AppPoolDelete" />
45 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.IIS.WebDirectoryCreate" />
46 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.IIS.WebDirectoryDelete" />
47 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.IIS.WebDirectoryScriptMap" />
48 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.IIS.WebDirectorySetting" />
49
50 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Install.InstallAssembly" />
51 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Install.UninstallAssembly" />
52
53 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Schema.TaskSchema" />
54
55 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SqlServer.ExecuteDDL" />
56
57 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SourceSafe.VssAdd" />
58 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SourceSafe.VssCheckin" />
59 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SourceSafe.VssCheckout" />
60 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SourceSafe.VssClean" />
61 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SourceSafe.VssDiff" />
62 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SourceSafe.VssGet" />
63 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SourceSafe.VssHistory" />
64 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SourceSafe.VssLabel" />
65 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SourceSafe.VssUndoCheckout" />
66
67 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Subversion.SvnCheckout" />
68 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Subversion.SvnClient" />
69 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Subversion.SvnCopy" />
70 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Subversion.SvnCommit" />
71 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Subversion.SvnExport" />
72 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Subversion.SvnInfo" />
73 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Subversion.SvnUpdate" />
74 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Subversion.SvnVersion" />
75
76 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Tfs.TfsVersion" />
77
78 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.TemplateFile" />
79 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Time" />
80 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Unzip" />
81 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Version" />
82 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.WebDownload" />
83
84 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Xml.XmlMassUpdate" />
85 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Xml.XmlQuery" />
86
87 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.XmlRead" />
88 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.XmlUpdate" />
89 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Xslt" />
90 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Zip" />
91
92 <UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.JavaScript.JSCompress" />
93
94 <ItemGroup>
95 <FxCopRuleAssemblies Include="UsageRules.dll"/>
96 <FxCopRuleAssemblies Include="SecurityRules.dll"/>
97 <FxCopRuleAssemblies Include="PortabilityRules.dll"/>
98 <FxCopRuleAssemblies Include="PerformanceRules.dll"/>
99 <FxCopRuleAssemblies Include="MobilityRules.dll"/>
100 <FxCopRuleAssemblies Include="InteroperabilityRules.dll"/>
101 <FxCopRuleAssemblies Include="GlobalizationRules.dll"/>
102 <FxCopRuleAssemblies Include="DesignRules.dll"/>
103 </ItemGroup>
104</Project>
0105
=== added file 'tools/MSBuildCommunityTasks/MSBuild.Community.Tasks.dll'
1Binary files tools/MSBuildCommunityTasks/MSBuild.Community.Tasks.dll 1970-01-01 00:00:00 +0000 and tools/MSBuildCommunityTasks/MSBuild.Community.Tasks.dll 2011-10-09 23:44:38 +0000 differ106Binary files tools/MSBuildCommunityTasks/MSBuild.Community.Tasks.dll 1970-01-01 00:00:00 +0000 and tools/MSBuildCommunityTasks/MSBuild.Community.Tasks.dll 2011-10-09 23:44:38 +0000 differ
=== added file 'tools/MSBuildCommunityTasks/MSBuild.Community.Tasks.pdb'
2Binary files tools/MSBuildCommunityTasks/MSBuild.Community.Tasks.pdb 1970-01-01 00:00:00 +0000 and tools/MSBuildCommunityTasks/MSBuild.Community.Tasks.pdb 2011-10-09 23:44:38 +0000 differ107Binary files tools/MSBuildCommunityTasks/MSBuild.Community.Tasks.pdb 1970-01-01 00:00:00 +0000 and tools/MSBuildCommunityTasks/MSBuild.Community.Tasks.pdb 2011-10-09 23:44:38 +0000 differ
=== added file 'tools/MSBuildCommunityTasks/MSBuild.Community.Tasks.xml'
--- tools/MSBuildCommunityTasks/MSBuild.Community.Tasks.xml 1970-01-01 00:00:00 +0000
+++ tools/MSBuildCommunityTasks/MSBuild.Community.Tasks.xml 2011-10-09 23:44:38 +0000
@@ -0,0 +1,6506 @@
1<?xml version="1.0"?>
2<doc>
3 <assembly>
4 <name>MSBuild.Community.Tasks</name>
5 </assembly>
6 <members>
7 <member name="T:MSBuild.Community.Tasks.AspNet.InstallAspNet">
8 <summary>
9 Installs and register script mappings for ASP.NET
10 </summary>
11 <remarks>Uses the aspnet_regiis.exe tool included with the .NET Framework.</remarks>
12 <example>
13 Install the latest version of ASP.NET on the server:
14 <code>
15 <![CDATA[ <InstallAspNet /> ]]>
16 </code>
17 </example><example>
18 Install the latest version of ASP.NET on the server, but do not update script maps:
19 <code>
20 <![CDATA[ <InstallAspNet ApplyScriptMaps="Never" /> ]]>
21 </code>
22 </example><example>
23 Install the script maps for ASP.NET 2.0 on a web directory on the default website:
24 <code>
25 <![CDATA[ <InstallAspNet Path="MyApplication" Version="Version20" /> ]]>
26 </code>
27 </example><example>
28 Install the script maps for ASP.NET 1.1 on a web directory on a non-default website:
29 <code>
30 <![CDATA[ <InstallAspNet Path="MyApplication" Version="W3SVC/3/Root/Version11" /> ]]>
31 </code>
32 </example><example>
33 Install client side script only for the latest version:
34 <code>
35 <![CDATA[ <InstallAspNet ClientScriptsOnly="True" /> ]]>
36 </code>
37 </example>
38 </member>
39 <member name="M:MSBuild.Community.Tasks.AspNet.InstallAspNet.GenerateFullPathToTool">
40 <summary>
41 Returns the fully qualified path to the executable file.
42 </summary>
43 <returns>
44 The fully qualified path to the executable file.
45 </returns>
46 </member>
47 <member name="M:MSBuild.Community.Tasks.AspNet.InstallAspNet.GenerateCommandLineCommands">
48 <summary>
49 Returns a string value containing the command line arguments
50 to pass directly to the executable file.
51 </summary>
52 <returns>
53 A string value containing the command line arguments to pass
54 directly to the executable file.
55 </returns>
56 </member>
57 <member name="M:MSBuild.Community.Tasks.AspNet.InstallAspNet.Execute">
58 <summary>
59 When overridden in a derived class, executes the task.
60 </summary>
61 <returns>
62 True if the task successfully executed; otherwise, false.
63 </returns>
64 </member>
65 <member name="M:MSBuild.Community.Tasks.AspNet.InstallAspNet.IsValidPropertyCombinations">
66 <summary>
67 Determines if the current property values can be used together
68 </summary>
69 <returns><see langword="true"/> when properties can be used together.</returns>
70 </member>
71 <member name="P:MSBuild.Community.Tasks.AspNet.InstallAspNet.Version">
72 <summary>
73 The version of ASP.NET to install
74 </summary>
75 <remarks>
76 The default behavior is to use the latest version of ASP.NET available on the computer.
77 <list type="table">
78 <listheader><term>Version</term></listheader>
79 <item><term>Version11</term><description>ASP.NET v1.1</description></item>
80 <item><term>Version20</term><description>ASP.NET v2.0</description></item>
81 <item><term>VersionLatest</term><description>The latest version of ASP.NET available</description></item>
82 </list>
83 </remarks>
84 </member>
85 <member name="P:MSBuild.Community.Tasks.AspNet.InstallAspNet.ApplyScriptMaps">
86 <summary>
87 The method used to determine if ASP.NET script mappings should be applied
88 </summary>
89 <remarks>
90 The default behavior is to register script mappings on all sites except those with a newer version of ASP.NET.
91 <list type="table">
92 <listheader><term>Value</term></listheader>
93 <item><term>Never</term><description>Register ASP.NET on the computer without updating any script mappings.</description></item>
94 <item><term>IfNoneExist</term><description>Register script mappings only on for sites that do not have any existing ASP.NET script mappings (not available for ASP.NET v1.1)</description></item>
95 <item><term>UnlessNewerExist</term><description>Register script mappings on all sites except those with a newer version of ASP.NET.</description></item>
96 <item><term>Always</term><description>Register script mappings on all sites, even if they already have a newer version of ASP.NET.</description></item>
97 </list>
98 </remarks>
99 </member>
100 <member name="P:MSBuild.Community.Tasks.AspNet.InstallAspNet.ClientScriptsOnly">
101 <summary>
102 When <see langword="true"/>, the aspnet_client scripts will be installed. No script mappings will be updated.
103 </summary>
104 <remarks>This cannot be <see langword="true"/> if a value for <see cref="P:MSBuild.Community.Tasks.AspNet.InstallAspNet.Path"/> or <see cref="P:MSBuild.Community.Tasks.AspNet.InstallAspNet.ApplyScriptMaps"/> has been specified.</remarks>
105 </member>
106 <member name="P:MSBuild.Community.Tasks.AspNet.InstallAspNet.Path">
107 <summary>
108 The web application that should have its script maps updated.
109 </summary>
110 <remarks>
111 The path must be of the form W3SVC/[instance]/Root/[webdirectory], for example W3SVC/1/Root/SampleApp1.
112 As a shortcut, you can specify just the web directory name,
113 if the web directory is installed in the default website instance (W3SVC/1/Root).
114 <para>You should not specify a value for <see cref="P:MSBuild.Community.Tasks.AspNet.InstallAspNet.ApplyScriptMaps"/> when specifying a path.</para>
115 </remarks>
116 </member>
117 <member name="P:MSBuild.Community.Tasks.AspNet.InstallAspNet.Recursive">
118 <summary>
119 When <see langword="true"/>, script maps are applied recursively under <see cref="P:MSBuild.Community.Tasks.AspNet.InstallAspNet.Path"/>.
120 </summary>
121 <remarks>This property is only valid when specifying a value for <see cref="P:MSBuild.Community.Tasks.AspNet.InstallAspNet.Path"/>. It is <see langword="true"/> by default.</remarks>
122 </member>
123 <member name="P:MSBuild.Community.Tasks.AspNet.InstallAspNet.ToolName">
124 <summary>
125 Gets the name of the executable file to run.
126 </summary>
127 <value></value>
128 <returns>The name of the executable file to run.</returns>
129 </member>
130 <member name="T:MSBuild.Community.Tasks.AssemblyInfo">
131 <summary>
132 Generates an AssemblyInfo files
133 </summary>
134 <example>
135 <para>Generates a common version file.</para>
136 <code><![CDATA[
137 <AssemblyInfo CodeLanguage="CS"
138 OutputFile="VersionInfo.cs"
139 AssemblyVersion="1.0.0.0"
140 AssemblyFileVersion="1.0.0.0" />
141 ]]></code>
142 <para>Generates a complete version file.</para>
143 <code><![CDATA[
144 <AssemblyInfo CodeLanguage="CS"
145 OutputFile="$(MSBuildProjectDirectory)\Test\GlobalInfo.cs"
146 AssemblyTitle="AssemblyInfoTask"
147 AssemblyDescription="AssemblyInfo Description"
148 AssemblyConfiguration=""
149 AssemblyCompany="Company Name, LLC"
150 AssemblyProduct="AssemblyInfoTask"
151 AssemblyCopyright="Copyright (c) Company Name, LLC 2006"
152 AssemblyTrademark=""
153 ComVisible="false"
154 CLSCompliant="true"
155 Guid="d038566a-1937-478a-b5c5-b79c4afb253d"
156 AssemblyVersion="1.0.0.0"
157 AssemblyFileVersion="1.0.0.0" />
158 ]]></code>
159 </example>
160 </member>
161 <member name="F:MSBuild.Community.Tasks.AssemblyInfo.DEFAULT_OUTPUT_FILE">
162 <summary>
163 The default value of <see cref="P:MSBuild.Community.Tasks.AssemblyInfo.OutputFile"/>.
164 The value is <c>"AssemblyInfo.cs"</c>.
165 </summary>
166 </member>
167 <member name="M:MSBuild.Community.Tasks.AssemblyInfo.#ctor">
168 <summary>
169 Initializes a new instance of the <see cref="T:AssemblyInfo"/> class.
170 </summary>
171 </member>
172 <member name="M:MSBuild.Community.Tasks.AssemblyInfo.Execute">
173 <summary>
174 When overridden in a derived class, executes the task.
175 </summary>
176 <returns>
177 true if the task successfully executed; otherwise, false.
178 </returns>
179 </member>
180 <member name="P:MSBuild.Community.Tasks.AssemblyInfo.CodeLanguage">
181 <summary>
182 Gets or sets the code language.
183 </summary>
184 <value>The code language.</value>
185 </member>
186 <member name="P:MSBuild.Community.Tasks.AssemblyInfo.ComVisible">
187 <summary>
188 Gets or sets a value indicating whether [COMVisible].
189 </summary>
190 <value><c>true</c> if [COMVisible]; otherwise, <c>false</c>.</value>
191 </member>
192 <member name="P:MSBuild.Community.Tasks.AssemblyInfo.CLSCompliant">
193 <summary>
194 Gets or sets a value indicating whether [CLSCompliant].
195 </summary>
196 <value><c>true</c> if [CLSCompliant]; otherwise, <c>false</c>.</value>
197 </member>
198 <member name="P:MSBuild.Community.Tasks.AssemblyInfo.Guid">
199 <summary>
200 Gets or sets the GUID.
201 </summary>
202 <value>The GUID.</value>
203 </member>
204 <member name="P:MSBuild.Community.Tasks.AssemblyInfo.AssemblyTitle">
205 <summary>
206 Gets or sets the assembly title.
207 </summary>
208 <value>The assembly title.</value>
209 </member>
210 <member name="P:MSBuild.Community.Tasks.AssemblyInfo.AssemblyDescription">
211 <summary>
212 Gets or sets the assembly description.
213 </summary>
214 <value>The assembly description.</value>
215 </member>
216 <member name="P:MSBuild.Community.Tasks.AssemblyInfo.AssemblyConfiguration">
217 <summary>
218 Gets or sets the assembly configuration.
219 </summary>
220 <value>The assembly configuration.</value>
221 </member>
222 <member name="P:MSBuild.Community.Tasks.AssemblyInfo.AssemblyCompany">
223 <summary>
224 Gets or sets the assembly company.
225 </summary>
226 <value>The assembly company.</value>
227 </member>
228 <member name="P:MSBuild.Community.Tasks.AssemblyInfo.AssemblyProduct">
229 <summary>
230 Gets or sets the assembly product.
231 </summary>
232 <value>The assembly product.</value>
233 </member>
234 <member name="P:MSBuild.Community.Tasks.AssemblyInfo.AssemblyCopyright">
235 <summary>
236 Gets or sets the assembly copyright.
237 </summary>
238 <value>The assembly copyright.</value>
239 </member>
240 <member name="P:MSBuild.Community.Tasks.AssemblyInfo.AssemblyTrademark">
241 <summary>
242 Gets or sets the assembly trademark.
243 </summary>
244 <value>The assembly trademark.</value>
245 </member>
246 <member name="P:MSBuild.Community.Tasks.AssemblyInfo.AssemblyCulture">
247 <summary>
248 Gets or sets the assembly culture.
249 </summary>
250 <value>The assembly culture.</value>
251 </member>
252 <member name="P:MSBuild.Community.Tasks.AssemblyInfo.AssemblyVersion">
253 <summary>
254 Gets or sets the assembly version.
255 </summary>
256 <value>The assembly version.</value>
257 </member>
258 <member name="P:MSBuild.Community.Tasks.AssemblyInfo.AssemblyFileVersion">
259 <summary>
260 Gets or sets the assembly file version.
261 </summary>
262 <value>The assembly file version.</value>
263 </member>
264 <member name="P:MSBuild.Community.Tasks.AssemblyInfo.AssemblyInformationalVersion">
265 <summary>
266 Gets or sets the assembly informational version.
267 </summary>
268 <value>The assembly informational version.</value>
269 </member>
270 <member name="P:MSBuild.Community.Tasks.AssemblyInfo.AssemblyKeyFile">
271 <summary>
272 Gets or sets the assembly key file.
273 </summary>
274 </member>
275 <member name="P:MSBuild.Community.Tasks.AssemblyInfo.AssemblyKeyName">
276 <summary>
277 Gets or sets the assembly key name.
278 </summary>
279 </member>
280 <member name="P:MSBuild.Community.Tasks.AssemblyInfo.AssemblyDelaySign">
281 <summary>
282 Gets or sets the assembly delay sign value.
283 </summary>
284 </member>
285 <member name="P:MSBuild.Community.Tasks.AssemblyInfo.GenerateClass">
286 <summary>
287 Gets or sets a value indicating whether to generate the ThisAssmebly class.
288 </summary>
289 </member>
290 <member name="P:MSBuild.Community.Tasks.AssemblyInfo.OutputFile">
291 <summary>
292 Gets or sets the output file.
293 </summary>
294 <value>The output file.</value>
295 </member>
296 <member name="T:MSBuild.Community.Tasks.Attrib">
297 <summary>
298 Changes the attributes of files and/or directories
299 </summary>
300 <example>
301 <para>Make file Readonly, Hidden and System.</para>
302 <code><![CDATA[
303 <Attrib Files="Test\version.txt"
304 ReadOnly="true" Hidden="true" System="true"/>
305 ]]></code>
306 <para>Clear Hidden and System attributes.</para>
307 <code><![CDATA[
308 <Attrib Files="Test\version.txt"
309 Hidden="false" System="false"/>
310 ]]></code>
311 <para>Make file Normal.</para>
312 <code><![CDATA[
313 <Attrib Files="Test\version.txt"
314 Normal="true"/>
315 ]]></code>
316 </example>
317 </member>
318 <member name="M:MSBuild.Community.Tasks.Attrib.Execute">
319 <summary>
320 Executes the task.
321 </summary>
322 <returns><see langword="true"/> if the task ran successfully;
323 otherwise <see langword="false"/>.</returns>
324 </member>
325 <member name="P:MSBuild.Community.Tasks.Attrib.Files">
326 <summary>
327 Gets or sets the list of files to change attributes on.
328 </summary>
329 <value>The files to change attributes on.</value>
330 </member>
331 <member name="P:MSBuild.Community.Tasks.Attrib.Directories">
332 <summary>
333 Gets or sets the list of directories to change attributes on.
334 </summary>
335 <value>The directories to change attributes on.</value>
336 </member>
337 <member name="P:MSBuild.Community.Tasks.Attrib.Archive">
338 <summary>
339 Gets or sets file's archive status.
340 </summary>
341 <value><c>true</c> if archive; otherwise, <c>false</c>.</value>
342 </member>
343 <member name="P:MSBuild.Community.Tasks.Attrib.Compressed">
344 <summary>
345 Gets or sets a value indicating file is compressed.
346 </summary>
347 <value><c>true</c> if compressed; otherwise, <c>false</c>.</value>
348 </member>
349 <member name="P:MSBuild.Community.Tasks.Attrib.Encrypted">
350 <summary>
351 Gets or sets a value indicating file is encrypted.
352 </summary>
353 <value><c>true</c> if encrypted; otherwise, <c>false</c>.</value>
354 </member>
355 <member name="P:MSBuild.Community.Tasks.Attrib.Hidden">
356 <summary>
357 Gets or sets a value indicating file is hidden, and thus is not included in an ordinary directory listing.
358 </summary>
359 <value><c>true</c> if hidden; otherwise, <c>false</c>.</value>
360 </member>
361 <member name="P:MSBuild.Community.Tasks.Attrib.Normal">
362 <summary>
363 Gets or sets a value indicating file is normal and has no other attributes set.
364 </summary>
365 <value><c>true</c> if normal; otherwise, <c>false</c>.</value>
366 </member>
367 <member name="P:MSBuild.Community.Tasks.Attrib.ReadOnly">
368 <summary>
369 Gets or sets a value indicating file is read-only.
370 </summary>
371 <value><c>true</c> if read-only; otherwise, <c>false</c>.</value>
372 </member>
373 <member name="P:MSBuild.Community.Tasks.Attrib.System">
374 <summary>
375 Gets or sets a value indicating file is a system file.
376 </summary>
377 <value><c>true</c> if system; otherwise, <c>false</c>.</value>
378 </member>
379 <member name="T:MSBuild.Community.Tasks.GacUtilCommands">
380 <summary>
381 The list of the commans available to the GacUtil Task
382 </summary>
383 </member>
384 <member name="F:MSBuild.Community.Tasks.GacUtilCommands.Install">
385 <summary>Install the list of assemblies into the GAC.</summary>
386 </member>
387 <member name="F:MSBuild.Community.Tasks.GacUtilCommands.Uninstall">
388 <summary>Uninstall the list of assembly names from the GAC.</summary>
389 </member>
390 <member name="T:MSBuild.Community.Tasks.GacUtil">
391 <summary>
392 MSBuild task to install and uninstall asseblies into the GAC
393 </summary>
394 <example>Install a dll into the GAC.
395 <code><![CDATA[
396 <GacUtil
397 Command="Install"
398 Assemblies="MSBuild.Community.Tasks.dll"
399 Force="true" />
400 ]]></code>
401 </example>
402 <example>Uninstall a dll from the GAC.
403 <code><![CDATA[
404 <GacUtil
405 Command="Uninstall"
406 Assemblies="MSBuild.Community.Tasks"
407 Force="true" />
408 ]]></code>
409 </example>
410 </member>
411 <member name="M:MSBuild.Community.Tasks.GacUtil.GenerateFullPathToTool">
412 <summary>
413 Returns the fully qualified path to the executable file.
414 </summary>
415 <returns>
416 The fully qualified path to the executable file.
417 </returns>
418 </member>
419 <member name="M:MSBuild.Community.Tasks.GacUtil.LogToolCommand(System.String)">
420 <summary>
421 Logs the starting point of the run to all registered loggers.
422 </summary>
423 <param name="message">A descriptive message to provide loggers, usually the command line and switches.</param>
424 </member>
425 <member name="M:MSBuild.Community.Tasks.GacUtil.GenerateCommandLineCommands">
426 <summary>
427 Returns a string value containing the command line arguments to pass directly to the executable file.
428 </summary>
429 <returns>
430 A string value containing the command line arguments to pass directly to the executable file.
431 </returns>
432 </member>
433 <member name="M:MSBuild.Community.Tasks.GacUtil.Execute">
434 <summary>
435 Runs the exectuable file with the specified task parameters.
436 </summary>
437 <returns>
438 true if the task runs successfully; otherwise, false.
439 </returns>
440 </member>
441 <member name="P:MSBuild.Community.Tasks.GacUtil.Command">
442 <summary>
443 Gets or sets the command.
444 </summary>
445 <value>The command.</value>
446 <enum cref="T:MSBuild.Community.Tasks.GacUtilCommands"/>
447 </member>
448 <member name="P:MSBuild.Community.Tasks.GacUtil.Force">
449 <summary>
450 Gets or sets a value indicating whether to force reinstall of an assembly.
451 </summary>
452 <value><c>true</c> if force; otherwise, <c>false</c>.</value>
453 </member>
454 <member name="P:MSBuild.Community.Tasks.GacUtil.Assemblies">
455 <summary>
456 Gets or sets the assembly.
457 </summary>
458 <value>The assembly.</value>
459 </member>
460 <member name="P:MSBuild.Community.Tasks.GacUtil.ToolName">
461 <summary>
462 Gets the name of the executable file to run.
463 </summary>
464 <value></value>
465 <returns>The name of the executable file to run.</returns>
466 </member>
467 <member name="P:MSBuild.Community.Tasks.GacUtil.StandardOutputLoggingImportance">
468 <summary>
469 Gets the <see cref="T:Microsoft.Build.Framework.MessageImportance"></see> with which to log errors.
470 </summary>
471 <value></value>
472 <returns>The <see cref="T:Microsoft.Build.Framework.MessageImportance"></see> with which to log errors.</returns>
473 </member>
474 <member name="T:MSBuild.Community.Tasks.JavaScript.JSCompress">
475 <summary>
476 Compresses JavaScript source by removing comments and unnecessary
477 whitespace. It typically reduces the size of the script by half,
478 resulting in faster downloads and code that is harder to read.
479 </summary>
480 <remarks>
481 This task does not change the behavior of the program that it is
482 compressing. The resulting code will be harder to debug as well as
483 harder to read.
484 </remarks>
485 </member>
486 <member name="M:MSBuild.Community.Tasks.JavaScript.JSCompress.Execute">
487 <summary>
488 When overridden in a derived class, executes the task.
489 </summary>
490 <returns>
491 true if the task successfully executed; otherwise, false.
492 </returns>
493 </member>
494 <member name="P:MSBuild.Community.Tasks.JavaScript.JSCompress.Files">
495 <summary>
496 Gets or sets the files to source-compress.
497 </summary>
498 </member>
499 <member name="P:MSBuild.Community.Tasks.JavaScript.JSCompress.Encoding">
500 <summary>
501 Encoding to use to read and write files.
502 </summary>
503 </member>
504 <member name="P:MSBuild.Community.Tasks.JavaScript.JSCompress.CompressedFiles">
505 <summary>
506 Gets the files that were successfully source-compressed.
507 </summary>
508 </member>
509 <member name="T:MSBuild.Community.Tasks.Subversion.SvnCopy">
510 <summary>
511 Copy a file or folder in Subversion
512 </summary>
513 <remarks>
514 This is most useful for automatically tagging your source code during a build.
515 You can create a tag by copying a path from one server location to another.
516 </remarks>
517 <example>Create a tag of the trunk with the current Cruise Control build number:
518 <code><![CDATA[
519 <Target Name="TagTheBuild">
520 <SvnCopy SourcePath="file:///d:/svn/repo/Test/trunk"
521 DestinationPath="file:///d:/svn/repo/Test/tags/BUILD-$(CCNetLabel)"
522 Message="Automatic build of $(CCNetProject)" />
523 </Target>
524 ]]></code>
525 </example>
526 </member>
527 <member name="T:MSBuild.Community.Tasks.Subversion.SvnClient">
528 <summary>
529 Subversion client base class
530 </summary>
531 </member>
532 <member name="M:MSBuild.Community.Tasks.Subversion.SvnClient.GenerateSvnCommand">
533 <summary>
534 Generates the SVN command.
535 </summary>
536 <returns></returns>
537 </member>
538 <member name="M:MSBuild.Community.Tasks.Subversion.SvnClient.GenerateSvnArguments">
539 <summary>
540 Generates the SVN arguments.
541 </summary>
542 <returns></returns>
543 </member>
544 <member name="M:MSBuild.Community.Tasks.Subversion.SvnClient.GenerateCommandLineCommands">
545 <summary>
546 Returns a string value containing the command line arguments to pass directly to the executable file.
547 </summary>
548 <returns>
549 A string value containing the command line arguments to pass directly to the executable file.
550 </returns>
551 </member>
552 <member name="M:MSBuild.Community.Tasks.Subversion.SvnClient.ValidateParameters">
553 <summary>
554 Indicates whether all task paratmeters are valid.
555 </summary>
556 <returns>
557 true if all task parameters are valid; otherwise, false.
558 </returns>
559 </member>
560 <member name="M:MSBuild.Community.Tasks.Subversion.SvnClient.LogEventsFromTextOutput(System.String,Microsoft.Build.Framework.MessageImportance)">
561 <summary>
562 Logs the events from text output.
563 </summary>
564 <param name="singleLine">The single line.</param>
565 <param name="messageImportance">The message importance.</param>
566 </member>
567 <member name="M:MSBuild.Community.Tasks.Subversion.SvnClient.GenerateFullPathToTool">
568 <summary>
569 Returns the fully qualified path to the executable file.
570 </summary>
571 <returns>
572 The fully qualified path to the executable file.
573 </returns>
574 </member>
575 <member name="M:MSBuild.Community.Tasks.Subversion.SvnClient.LogToolCommand(System.String)">
576 <summary>
577 Logs the starting point of the run to all registered loggers.
578 </summary>
579 <param name="message">A descriptive message to provide loggers, usually the command line and switches.</param>
580 </member>
581 <member name="P:MSBuild.Community.Tasks.Subversion.SvnClient.Command">
582 <summary>
583 Gets or sets the command.
584 </summary>
585 <value>The command.</value>
586 </member>
587 <member name="P:MSBuild.Community.Tasks.Subversion.SvnClient.Arguments">
588 <summary>
589 Gets or sets the arguments.
590 </summary>
591 <value>The arguments.</value>
592 </member>
593 <member name="P:MSBuild.Community.Tasks.Subversion.SvnClient.Username">
594 <summary>
595 Gets or sets the username.
596 </summary>
597 <value>The username.</value>
598 </member>
599 <member name="P:MSBuild.Community.Tasks.Subversion.SvnClient.Password">
600 <summary>
601 Gets or sets the password.
602 </summary>
603 <value>The password.</value>
604 </member>
605 <member name="P:MSBuild.Community.Tasks.Subversion.SvnClient.Verbose">
606 <summary>
607 Gets or sets the verbose.
608 </summary>
609 <value>The verbose.</value>
610 </member>
611 <member name="P:MSBuild.Community.Tasks.Subversion.SvnClient.Force">
612 <summary>
613 Gets or sets the force.
614 </summary>
615 <value>The force.</value>
616 </member>
617 <member name="P:MSBuild.Community.Tasks.Subversion.SvnClient.Message">
618 <summary>
619 Gets or sets the message.
620 </summary>
621 <value>The message.</value>
622 </member>
623 <member name="P:MSBuild.Community.Tasks.Subversion.SvnClient.RepositoryPath">
624 <summary>
625 Gets or sets the repository path.
626 </summary>
627 <value>The repository path.</value>
628 </member>
629 <member name="P:MSBuild.Community.Tasks.Subversion.SvnClient.LocalPath">
630 <summary>
631 Gets or sets the local path.
632 </summary>
633 <value>The local path.</value>
634 </member>
635 <member name="P:MSBuild.Community.Tasks.Subversion.SvnClient.Targets">
636 <summary>
637 Gets or sets the targets.
638 </summary>
639 <value>The targets.</value>
640 </member>
641 <member name="P:MSBuild.Community.Tasks.Subversion.SvnClient.Revision">
642 <summary>
643 Gets or sets the revision.
644 </summary>
645 <value>The revision.</value>
646 </member>
647 <member name="P:MSBuild.Community.Tasks.Subversion.SvnClient.CommandSwitches">
648 <summary>
649 Gets or sets the command switchs.
650 </summary>
651 <value>The command switchs.</value>
652 </member>
653 <member name="P:MSBuild.Community.Tasks.Subversion.SvnClient.StandardOutputLoggingImportance">
654 <summary>
655 Gets the <see cref="T:Microsoft.Build.Framework.MessageImportance"></see> with which to log errors.
656 </summary>
657 <value></value>
658 <returns>The <see cref="T:Microsoft.Build.Framework.MessageImportance"></see> with which to log errors.</returns>
659 </member>
660 <member name="P:MSBuild.Community.Tasks.Subversion.SvnClient.ToolName">
661 <summary>
662 Gets the name of the executable file to run.
663 </summary>
664 <value></value>
665 <returns>The name of the executable file to run.</returns>
666 </member>
667 <member name="M:MSBuild.Community.Tasks.Subversion.SvnCopy.#ctor">
668 <summary>
669 Initializes a new instance of the <see cref="T:MSBuild.Community.Tasks.Subversion.SvnCopy"/> class.
670 </summary>
671 </member>
672 <member name="M:MSBuild.Community.Tasks.Subversion.SvnCopy.GenerateSvnCommand">
673 <summary>
674 Generates the SVN command.
675 </summary>
676 <returns></returns>
677 </member>
678 <member name="M:MSBuild.Community.Tasks.Subversion.SvnCopy.ValidateParameters">
679 <summary>
680 Indicates whether all task paratmeters are valid.
681 </summary>
682 <returns>
683 true if all task parameters are valid; otherwise, false.
684 </returns>
685 </member>
686 <member name="P:MSBuild.Community.Tasks.Subversion.SvnCopy.SourcePath">
687 <summary>
688 The path of the source file or folder that should be copied
689 </summary>
690 </member>
691 <member name="P:MSBuild.Community.Tasks.Subversion.SvnCopy.DestinationPath">
692 <summary>
693 The path to which the SourcePath should be copied
694 </summary>
695 </member>
696 <member name="T:MSBuild.Community.Tasks.Tfs.IServer">
697 <summary>
698 Describes the behavior of a Team Foundation Server
699 </summary>
700 </member>
701 <member name="M:MSBuild.Community.Tasks.Tfs.IServer.GetLatestChangesetId(System.String,System.Net.ICredentials)">
702 <summary>
703 Retrieves the latest changeset ID associated with a path
704 </summary>
705 <param name="localPath">A path on the local filesystem</param>
706 <param name="credentials">Credentials used to authenticate against the serer</param>
707 <returns></returns>
708 </member>
709 <member name="T:MSBuild.Community.Tasks.Tfs.TeamFoundationServer">
710 <summary>
711 Handles all communication with the Team Foundation Server
712 </summary>
713 </member>
714 <member name="M:MSBuild.Community.Tasks.Tfs.TeamFoundationServer.#ctor(System.String)">
715 <summary>
716 Creates an instace of the TeamFoundationServer class
717 </summary>
718 <param name="clientLocation">The local file path containing the TFS libraries. null if TFS is in the GAC.</param>
719 </member>
720 <member name="M:MSBuild.Community.Tasks.Tfs.TeamFoundationServer.GetLatestChangesetId(System.String,System.Net.ICredentials)">
721 <summary>
722 Retrieves the latest changeset ID associated with a path
723 </summary>
724 <param name="localPath">A path on the local filesystem</param>
725 <param name="credentials">Credentials used to authenticate against the serer</param>
726 <returns></returns>
727 </member>
728 <member name="T:MSBuild.Community.Tasks.Tfs.TeamFoundationServerException">
729 <summary>
730 Exceptions returned by the Team Foundation Server
731 </summary>
732 </member>
733 <member name="M:MSBuild.Community.Tasks.Tfs.TeamFoundationServerException.#ctor">
734 <summary>
735 Creates a new instance of the exception
736 </summary>
737 </member>
738 <member name="M:MSBuild.Community.Tasks.Tfs.TeamFoundationServerException.#ctor(System.String)">
739 <summary>
740 Creates a new instance of the exception
741 </summary>
742 <param name="message">A description of the exception</param>
743 </member>
744 <member name="T:MSBuild.Community.Tasks.Tfs.TfsVersion">
745 <summary>
746 Determines the changeset in a local Team Foundation Server workspace
747 </summary>
748 </member>
749 <member name="M:MSBuild.Community.Tasks.Tfs.TfsVersion.Execute">
750 <summary>
751 Runs the exectuable file with the specified task parameters.
752 </summary>
753 <returns>
754 true if the task runs successfully; otherwise, false.
755 </returns>
756 </member>
757 <member name="P:MSBuild.Community.Tasks.Tfs.TfsVersion.Username">
758 <summary>
759 The user to authenticate on the server
760 </summary>
761 <remarks>Leave empty to use the credentials of the current user.</remarks>
762 </member>
763 <member name="P:MSBuild.Community.Tasks.Tfs.TfsVersion.Password">
764 <summary>
765 The password for the user to authenticate on the server
766 </summary>
767 <remarks>Leave empty to use the credentials of the current user.</remarks>
768 </member>
769 <member name="P:MSBuild.Community.Tasks.Tfs.TfsVersion.Domain">
770 <summary>
771 The domain of the user to authenticate on the server
772 </summary>
773 <remarks>Leave empty to use the credentials of the current user.</remarks>
774 </member>
775 <member name="P:MSBuild.Community.Tasks.Tfs.TfsVersion.LocalPath">
776 <summary>Path to local working copy.</summary>
777 </member>
778 <member name="P:MSBuild.Community.Tasks.Tfs.TfsVersion.Changeset">
779 <summary>
780 The latest changeset ID in the local path
781 </summary>
782 </member>
783 <member name="P:MSBuild.Community.Tasks.Tfs.TfsVersion.TfsLibraryLocation">
784 <summary>
785 The location of the Team Foundation Server client assemblies. Leave empty when the client is installed in the Global Assembly Cache.
786 </summary>
787 </member>
788 <member name="T:MSBuild.Community.Tasks.Xml.XmlMassUpdate">
789 <summary>
790 Performs multiple updates on an XML file
791 </summary>
792 <remarks>
793 XmlMassUpdate allows to to specify multiple changes to make to an XML file (the <see cref="P:MSBuild.Community.Tasks.Xml.XmlMassUpdate.ContentFile"/>. By default, the changes are applied to the <see cref="P:MSBuild.Community.Tasks.Xml.XmlMassUpdate.ContentFile"/>, but you can create a new file by providing the <see cref="P:MSBuild.Community.Tasks.Xml.XmlMassUpdate.MergedFile"/> attribute. The change instructions are specified using XML in the <see cref="P:MSBuild.Community.Tasks.Xml.XmlMassUpdate.SubstitutionsFile"/>. If the <see cref="P:MSBuild.Community.Tasks.Xml.XmlMassUpdate.SubstitutionsFile"/> does not mirror the structure of the <see cref="P:MSBuild.Community.Tasks.Xml.XmlMassUpdate.ContentFile"/> exactly, you can specify the <see cref="P:MSBuild.Community.Tasks.Xml.XmlMassUpdate.ContentRoot"/> and <see cref="P:MSBuild.Community.Tasks.Xml.XmlMassUpdate.SubstitutionsRoot"/> XPath expressions which determine how the files should be mapped to each other.
794 <para>Any element within the <see cref="P:MSBuild.Community.Tasks.Xml.XmlMassUpdate.SubstitutionsRoot"/> will find the corresponding element in the <see cref="P:MSBuild.Community.Tasks.Xml.XmlMassUpdate.ContentRoot"/>. If it does not exist, it will be created with all of its attributes. If it does exist, the attributes will be added or updated as specified.</para>
795 <para>
796 Any attribute declared within the <see cref="P:MSBuild.Community.Tasks.Xml.XmlMassUpdate.UpdateControlNamespace"/> will not be copied to the modified file. Valid attributes are <c>key</c> and <c>action</c>. The <c>key</c> attribute allows you to define an attribute to use as the identifying attribute when you only want to update a single element, and multiple elements with the same name exist. You can also use the <c>action="remove"</c> attribute to specify that an element should be deleted instead of updated.
797 </para>
798 </remarks><example>
799 <para>These examples will demonstrate how to make multiple updates to a XML file named web.config. It looks like:
800 <code>
801 <![CDATA[<?xml version="1.0" encoding="utf-8" ?>
802<configuration>
803 <appSettings>
804 <add key="ItemsPerPage" value="10" />
805 <add key="EnableCaching" value="true" />
806 <add key="DefaultServer" value="TIGRIS" />
807 </appSettings>
808 <system.web>
809 <compilation defaultLanguage="c#" debug="true" />
810 <customErrors mode="Off" />
811 <trace enabled="true" requestLimit="10" pageOutput="true" />
812 <globalization requestEncoding="utf-8" responseEncoding="utf-8" />
813 </system.web>
814</configuration> ]]>
815 </code>
816 </para>
817 </example><example>
818 You can update the file using instructions from an external file (specified as the <see cref="P:MSBuild.Community.Tasks.Xml.XmlMassUpdate.SubstitutionsFile"/>):
819 <code>
820 <![CDATA[<XmlMassUpdate ContentFile="web.config" SubstitutionsFile="changes.xml" ContentRoot="/configuration/system.web" SubstitutionsRoot="/system.web" /> ]]>
821 </code>
822 The <see cref="P:MSBuild.Community.Tasks.Xml.XmlMassUpdate.SubstitutionsFile"/> is named changes.xml and contains:
823 <code>
824 <![CDATA[<system.web>
825 <compilation debug="false" />
826 <customErrors mode="RemoteOnly" defaultRedirect="Error.htm">
827 <error statusCode="401" redirect="AccessDenied.aspx" />
828 </customErrors>
829 <trace enabled="false" />
830 </system.web> ]]>
831 </code>
832 </example><example>
833 You can also provide the update instructions within the MSBuild project file itself. It takes advantage of the MSBuild ProjectExtensions element which allows you to add XML to a project file that will be ignored by the MSBuild engine. This example also demonstrates how to use <see cref="P:MSBuild.Community.Tasks.Xml.XmlMassUpdate.NamespaceDefinitions"/>:
834 <code>
835 <![CDATA[<ProjectExtensions>
836 <system.web>
837 <compilation debug="false" />
838 <trace enabled="false" />
839 </system.web>
840</ProjectExtensions>
841<Target Name="SubstituteFromProj">
842 <XmlMassUpdate ContentFile="web.config" ContentRoot="/configuration/system.web"
843 NamespaceDefinitions="msb=http://schemas.microsoft.com/developer/msbuild/2003"
844 SubstitutionsFile="$(MSBuildProjectFullPath)"
845 SubstitutionsRoot="/msb:Project/msb:ProjectExtensions/msb:system.web" />
846</Target> ]]>
847 </code>
848 </example><example>
849 The following example demonstrates how to deal with "keyed" elements. When you need to update an element, and multiple elements exist with the same name, it must be be differentied by one of its attributes. You designate the differentiating attribute using the "key" attribute declared in the <see cref="P:MSBuild.Community.Tasks.Xml.XmlMassUpdate.UpdateControlNamespace"/>.
850 If an element matching the keyed attribute is not found, a new element will be created (DefaultSort in the example). This example also demonstrates creating a new file with the merged changes instead of modifying the original file.
851 <code>
852 <![CDATA[ <XmlMassUpdate ContentFile="web.config" SubstitutionsFile="changes.xml" MergedFile="web.config.keyed.xml" /> ]]>
853 </code>
854 Using a changes.xml file with the following contents:
855 <code>
856 <![CDATA[<configuration xmlns:xmu="urn:msbuildcommunitytasks-xmlmassupdate">
857 <appSettings>
858 <add xmu:key="key" key="EnableCaching" value="false" />
859 <add xmu:key="key" key="DefaultSort" value="LastName" />
860 </appSettings>
861</configuration> ]]>
862 </code>
863 </example><example>
864 Use a changes.xml file with the following contents to demonstrate how to remove an element from the updated file:
865 <code>
866 <![CDATA[<configuration xmlns:xmu="urn:msbuildcommunitytasks-xmlmassupdate">
867 <appSettings>
868 <add xmu:key="key" key="ItemsPerPage" xmu:action="remove" />
869 <trace xmu:action="remove" />
870 </appSettings>
871</configuration> ]]>
872 </code>
873 </example><example>
874 You can also specify the changes to apply from within the target document. By making use of the <see cref="P:MSBuild.Community.Tasks.Xml.XmlMassUpdate.SubstitutionsRoot"/> property, you can store multiple sets of changes to apply based on runtime conditions.
875 Consider the following source web.config file:
876 <code>
877 <![CDATA[<?xml version="1.0" encoding="utf-8" ?>
878<configuration>
879 <system.web>
880 <compilation defaultLanguage="c#" debug="true" />
881 <customErrors mode="Off" />
882 <trace enabled="true" requestLimit="10" pageOutput="true" />
883 <globalization requestEncoding="utf-8" responseEncoding="utf-8" />
884 </system.web>
885 <substitutions>
886 <test>
887 <system.web>
888 <compilation debug="false" />
889 <trace enabled="true" />
890 </system.web>
891 </test>
892 <prod>
893 <system.web>
894 <compilation debug="false" />
895 <trace enabled="false" />
896 </system.web>
897 </prod>
898 </substitutions>
899</configuration> ]]>
900 </code>
901 You could use the following task definition, which relies on a property "TargetEnvironment" to determine which set of changes to apply:
902 <code>
903 <![CDATA[ <XmlMassUpdate ContentFile="web.config" ContentRoot="/configuration" SubstitutionsRoot="/configuration/substitutions/$(TargetEnvironment)" /> ]]>
904 </code>
905 You will need to provide a value of "test" or "prod" to the TargetEnvironment property. The property can be defined in a PropertyGroup section of the MSBuild file, or passed as a command-line parameter.
906 <code>
907 <![CDATA[ msbuild build.proj /p:TargetEnvironment=prod ]]>
908 </code>
909
910 </example>
911 </member>
912 <member name="M:MSBuild.Community.Tasks.Xml.XmlMassUpdate.Execute">
913 <summary>
914 When overridden in a derived class, executes the task.
915 </summary>
916 <returns>
917 True if the task successfully executed; otherwise, false.
918 </returns>
919 </member>
920 <member name="M:MSBuild.Community.Tasks.Xml.XmlMassUpdate.LoadSubstitutionsDocument">
921 <summary>
922 Returns <see cref="P:MSBuild.Community.Tasks.Xml.XmlMassUpdate.SubstitutionsFile"/> as an <see cref="T:System.Xml.XmlDocument"/>.
923 </summary>
924 <remarks>This method is not intended for use by consumers. It is exposed for testing purposes.</remarks>
925 <returns></returns>
926 </member>
927 <member name="M:MSBuild.Community.Tasks.Xml.XmlMassUpdate.LoadContentDocument">
928 <summary>
929 Returns <see cref="P:MSBuild.Community.Tasks.Xml.XmlMassUpdate.ContentFile"/> as an <see cref="T:System.Xml.XmlDocument"/>.
930 </summary>
931 <remarks>This method is not intended for use by consumers. It is exposed for testing purposes.</remarks>
932 <returns></returns>
933 </member>
934 <member name="M:MSBuild.Community.Tasks.Xml.XmlMassUpdate.SaveMergedDocument(System.Xml.XmlDocument)">
935 <summary>
936 Creates <see cref="P:MSBuild.Community.Tasks.Xml.XmlMassUpdate.MergedFile"/> from the specified <see cref="T:System.Xml.XmlDocument"/>
937 </summary>
938 <param name="mergedDocument">The XML to save to a file</param>
939 <remarks>This method is not intended for use by consumers. It is exposed for testing purposes.</remarks>
940 <returns></returns>
941 </member>
942 <member name="P:MSBuild.Community.Tasks.Xml.XmlMassUpdate.ContentFile">
943 <summary>
944 The original file whose content is to be updated
945 </summary>
946 <remarks>This task is currently under construction and not necessarily feature complete.</remarks>
947 </member>
948 <member name="P:MSBuild.Community.Tasks.Xml.XmlMassUpdate.SubstitutionsFile">
949 <summary>
950 The file containing the list of updates to perform
951 </summary>
952 </member>
953 <member name="P:MSBuild.Community.Tasks.Xml.XmlMassUpdate.MergedFile">
954 <summary>
955 The file created after performing the updates
956 </summary>
957 </member>
958 <member name="P:MSBuild.Community.Tasks.Xml.XmlMassUpdate.SubstitutionsRoot">
959 <summary>
960 The XPath expression used to locate the list of substitutions to perform
961 </summary>
962 <remarks>When not specified, the default is the document root: <c>/</c>
963 <para>When there is a set of elements with the same name, and you want to update
964 a single element which can be identified by one of its attributes, you need to include an attribute
965 named 'key' in the namespace <c>urn:msbuildcommunitytasks-xmlmassupdate</c>. The value of the
966 attribute is the name of the attribute that should be used as the unique identifier.</para></remarks>
967 </member>
968 <member name="P:MSBuild.Community.Tasks.Xml.XmlMassUpdate.ContentRoot">
969 <summary>
970 The XPath expression identifying root node that substitions are relative to
971 </summary>
972 <remarks>When not specified, the default is the document root: <c>/</c></remarks>
973 </member>
974 <member name="P:MSBuild.Community.Tasks.Xml.XmlMassUpdate.NamespaceDefinitions">
975 <summary>
976 A collection of prefix=namespace definitions used to query the XML documents
977 </summary>
978 <example>
979 Defining multiple namespaces:
980 <code>
981 <![CDATA[
982<XmlMassUpdate ContentFile="web.config"
983 SubstitutionsRoot="/configuration/substitutions"
984 NamespaceDefinitions = "soap=http://www.w3.org/2001/12/soap-envelope;x=http://www.w3.org/1999/XSL/Transform">
985/>]]>
986 </code>
987 </example>
988 </member>
989 <member name="P:MSBuild.Community.Tasks.Xml.XmlMassUpdate.ContentPathUsedByTask">
990 <summary>
991 The full path of the file containing content updated by the task
992 </summary>
993 </member>
994 <member name="P:MSBuild.Community.Tasks.Xml.XmlMassUpdate.SubstitutionsPathUsedByTask">
995 <summary>
996 The full path of the file containing substitutions used by the task
997 </summary>
998 </member>
999 <member name="P:MSBuild.Community.Tasks.Xml.XmlMassUpdate.MergedPathUsedByTask">
1000 <summary>
1001 The full path of the file containing the results of the task
1002 </summary>
1003 </member>
1004 <member name="P:MSBuild.Community.Tasks.Xml.XmlMassUpdate.UpdateControlNamespace">
1005 <summary>
1006 The namespace used for XmlMassUpdate pre-defined attributes
1007 </summary>
1008 <remarks>Evaluates to: <c>urn:msbuildcommunitytasks-xmlmassupdate</c>
1009 <para>Attributes decorated with this namespace are used to control how a substitutions element
1010 or attribute is handled during the update. For example, the key attribute is used to identify the
1011 attribute on an element that uniquely identifies the element in a set.</para></remarks>
1012 </member>
1013 <member name="T:MSBuild.Community.Tasks.IIS.WebDirectoryScriptMap">
1014 <summary>
1015 Sets an application mapping for a filename extension on an existing web directory.
1016 </summary>
1017 <example>Map the .axd extension to the lastest version of ASP.NET:
1018 <code><![CDATA[
1019 <WebDirectoryScriptMap VirtualDirectoryName="MyWeb" Extension=".axd" MapToAspNet="True" VerifyFileExists="False" />
1020 ]]></code>
1021 </example>
1022 <example>Map GET requests to the .rss extension to a specific executable:
1023 <code><![CDATA[
1024 <WebDirectoryScriptMap VirtualDirectoryName="MyWeb" Extension=".rss" Verbs="GET" ExecutablePath="$(WINDIR)\Microsoft.Net\Framework\1.0.3705\aspnet_isapi.dll" />
1025 ]]></code>
1026 </example>
1027 </member>
1028 <member name="T:MSBuild.Community.Tasks.IIS.WebBase">
1029 <summary>
1030 Base task for any IIS-related task.
1031 </summary>
1032 <remarks>Stores the base logic for gathering the IIS version and server and port checking. This
1033 base task also stores common properties for other related tasks.</remarks>
1034 </member>
1035 <member name="F:MSBuild.Community.Tasks.IIS.WebBase.mIISVersion">
1036 <summary>
1037 IIS version.
1038 </summary>
1039 </member>
1040 <member name="M:MSBuild.Community.Tasks.IIS.WebBase.GetIISVersion">
1041 <summary>
1042 Gets the IIS version.
1043 </summary>
1044 <returns>The <see cref="T:MSBuild.Community.Tasks.IIS.WebBase.IISVersion"/> for IIS.</returns>
1045 <exclude/>
1046 </member>
1047 <member name="M:MSBuild.Community.Tasks.IIS.WebBase.GetRemoteOSVersion">
1048 <summary>
1049 Gets the remote machine OS version.
1050 </summary>
1051 <returns>Returns a <see cref="T:System.Version"/> of the operating system.</returns>
1052 <exclude/>
1053 </member>
1054 <member name="M:MSBuild.Community.Tasks.IIS.WebBase.VerifyIISRoot">
1055 <summary>
1056 Verifies that the IIS root exists based on the <see cref="P:MSBuild.Community.Tasks.IIS.WebBase.ServerName"/> and <see cref="P:MSBuild.Community.Tasks.IIS.WebBase.ServerPort"/>.
1057 </summary>
1058 <exclude/>
1059 </member>
1060 <member name="M:MSBuild.Community.Tasks.IIS.WebBase.VerifyServerPortExists(System.DirectoryServices.DirectoryEntry)">
1061 <summary>
1062 Helper method for <see cref="M:MSBuild.Community.Tasks.IIS.WebBase.VerifyIISRoot"/> that verifies the server port exists.
1063 </summary>
1064 <param name="site">The site to verify the port.</param>
1065 <returns>Boolean value indicating the status of the port check.</returns>
1066 <exclude/>
1067 </member>
1068 <member name="P:MSBuild.Community.Tasks.IIS.WebBase.ServerName">
1069 <summary>
1070 Gets or sets the name of the server. The default value is 'localhost'.
1071 </summary>
1072 <value>The name of the server.</value>
1073 </member>
1074 <member name="P:MSBuild.Community.Tasks.IIS.WebBase.ServerPort">
1075 <summary>
1076 Gets or sets the server port.
1077 </summary>
1078 <value>The server port.</value>
1079 </member>
1080 <member name="P:MSBuild.Community.Tasks.IIS.WebBase.IISServerPath">
1081 <summary>
1082 Gets or sets the IIS server path.
1083 </summary>
1084 <remarks>Is in the form 'IIS://localhost/W3SVC/1/Root'.</remarks>
1085 <value>The IIS server path.</value>
1086 </member>
1087 <member name="P:MSBuild.Community.Tasks.IIS.WebBase.IISApplicationPath">
1088 <summary>
1089 Gets or sets the application path.
1090 </summary>
1091 <remarks>Is in the form '/LM/W3SVC/1/Root'.</remarks>
1092 <value>The application path.</value>
1093 </member>
1094 <member name="P:MSBuild.Community.Tasks.IIS.WebBase.IISAppPoolPath">
1095 <summary>
1096 Gets or sets the IIS application pool path.
1097 </summary>
1098 <remarks>Is in the form 'IIS://localhost/W3SVC/AppPools'.</remarks>
1099 <value>The IIS application pool path.</value>
1100 </member>
1101 <member name="P:MSBuild.Community.Tasks.IIS.WebBase.Username">
1102 <summary>
1103 Gets or sets the username for the account the task will run under. This property
1104 is needed if you specified a <see cref="P:MSBuild.Community.Tasks.IIS.WebBase.ServerName"/> for a remote machine.
1105 </summary>
1106 <value>The username of the account.</value>
1107 </member>
1108 <member name="P:MSBuild.Community.Tasks.IIS.WebBase.Password">
1109 <summary>
1110 Gets or sets the password for the account the task will run under. This property
1111 is needed if you specified a <see cref="P:MSBuild.Community.Tasks.IIS.WebBase.ServerName"/> for a remote machine.
1112 </summary>
1113 <value>The password of the account.</value>
1114 </member>
1115 <member name="T:MSBuild.Community.Tasks.IIS.WebBase.IISVersion">
1116 <summary>
1117 Defines the possible IIS versions supported by the task.
1118 </summary>
1119 </member>
1120 <member name="F:MSBuild.Community.Tasks.IIS.WebBase.IISVersion.Four">
1121 <summary>
1122 IIS version 4.x
1123 </summary>
1124 </member>
1125 <member name="F:MSBuild.Community.Tasks.IIS.WebBase.IISVersion.Five">
1126 <summary>
1127 IIS version 5.x
1128 </summary>
1129 </member>
1130 <member name="F:MSBuild.Community.Tasks.IIS.WebBase.IISVersion.Six">
1131 <summary>
1132 IIS version 6.x
1133 </summary>
1134 </member>
1135 <member name="T:MSBuild.Community.Tasks.IIS.WebBase.ApplicationPoolAction">
1136 <summary>
1137 Defines the possible application pool actions to be performed.
1138 </summary>
1139 </member>
1140 <member name="F:MSBuild.Community.Tasks.IIS.WebBase.ApplicationPoolAction.Recycle">
1141 <summary>
1142 Recycles an application pool.
1143 </summary>
1144 </member>
1145 <member name="F:MSBuild.Community.Tasks.IIS.WebBase.ApplicationPoolAction.Restart">
1146 <summary>
1147 Stops and restarts the application pool.
1148 </summary>
1149 </member>
1150 <member name="F:MSBuild.Community.Tasks.IIS.WebBase.ApplicationPoolAction.Start">
1151 <summary>
1152 Starts the application pool.
1153 </summary>
1154 </member>
1155 <member name="F:MSBuild.Community.Tasks.IIS.WebBase.ApplicationPoolAction.Stop">
1156 <summary>
1157 Stops the application pool.
1158 </summary>
1159 </member>
1160 <member name="T:MSBuild.Community.Tasks.IIS.WebBase.ApplicationPoolState">
1161 <summary>
1162 Defines the current application pool state.
1163 </summary>
1164 </member>
1165 <member name="F:MSBuild.Community.Tasks.IIS.WebBase.ApplicationPoolState.Starting">
1166 <summary>
1167 The application pool is starting.
1168 </summary>
1169 </member>
1170 <member name="F:MSBuild.Community.Tasks.IIS.WebBase.ApplicationPoolState.Started">
1171 <summary>
1172 The application pool has started.
1173 </summary>
1174 </member>
1175 <member name="F:MSBuild.Community.Tasks.IIS.WebBase.ApplicationPoolState.Stopping">
1176 <summary>
1177 The application pool is stopping.
1178 </summary>
1179 </member>
1180 <member name="F:MSBuild.Community.Tasks.IIS.WebBase.ApplicationPoolState.Stopped">
1181 <summary>
1182 The application pool has stopped.
1183 </summary>
1184 </member>
1185 <member name="M:MSBuild.Community.Tasks.IIS.WebDirectoryScriptMap.Execute">
1186 <summary>
1187 When overridden in a derived class, executes the task.
1188 </summary>
1189 <returns>
1190 True if the task successfully executed; otherwise, false.
1191 </returns>
1192 </member>
1193 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryScriptMap.VirtualDirectoryName">
1194 <summary>
1195 Gets or sets the name of the virtual directory.
1196 </summary>
1197 <value>The name of the virtual directory.</value>
1198 </member>
1199 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryScriptMap.Extension">
1200 <summary>
1201 The filename extension that will be mapped to an executable.
1202 </summary>
1203 </member>
1204 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryScriptMap.ExecutablePath">
1205 <summary>
1206 The full path to the executable used to respond to requests for a Uri ending with <see cref="P:MSBuild.Community.Tasks.IIS.WebDirectoryScriptMap.Extension"/>
1207 </summary>
1208 <remarks>This property is required when <see cref="P:MSBuild.Community.Tasks.IIS.WebDirectoryScriptMap.MapToAspNet"/> is <c>false</c> (the default).</remarks>
1209 </member>
1210 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryScriptMap.MapToAspNet">
1211 <summary>
1212 Indicates whether <see cref="P:MSBuild.Community.Tasks.IIS.WebDirectoryScriptMap.Extension"/> should be mapped to the ASP.NET runtime.
1213 </summary>
1214 <remarks>When <c>true</c>, <see cref="P:MSBuild.Community.Tasks.IIS.WebDirectoryScriptMap.ExecutablePath"/> is set to aspnet_isapi.dll
1215 in the installation folder of the latest version of the .NET Framework.</remarks>
1216 </member>
1217 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryScriptMap.Verbs">
1218 <summary>
1219 A comma-separated list of the HTTP verbs to include in the application mapping.
1220 </summary>
1221 <remarks>The default behavior (when this property is empty or unspecified) is to map all verbs.
1222 <para>A semi-colon-separated list will also be recognized, allowing you to use an MSBuild Item.</para></remarks>
1223 </member>
1224 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryScriptMap.EnableScriptEngine">
1225 <summary>
1226 Set to <c>true</c> when you want the application to run in a directory without Execute permissions.
1227 </summary>
1228 </member>
1229 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryScriptMap.VerifyFileExists">
1230 <summary>
1231 Set to <c>true</c> to instruct the Web server to verify the existence of the requested script file and to ensure that the requesting user has access permission for that script file.
1232 </summary>
1233 </member>
1234 <member name="T:MSBuild.Community.Tasks.IIS.WebDirectorySetting">
1235 <summary>
1236 Reads and modifies a web directory configuration setting.
1237 </summary>
1238 <example>Display the file system path of the MyWeb web directory:
1239 <code><![CDATA[
1240 <WebDirectorySetting VirtualDirectoryName="MyWeb" SettingName="Path">
1241 <Output TaskParameter="SettingValue" PropertyName="LocalPath" />
1242 </WebDirectorySetting>
1243 <Message Text="MyWeb is located at $(LocalPath)" />
1244 ]]></code>
1245 </example>
1246 <example>Set the default document for the MyWeb directory to Default.aspx:
1247 <code><![CDATA[
1248 <WebDirectorySetting VirtualDirectoryName="MyWeb" SettingName="DefaultDoc" SettingValue="Default.aspx" />
1249 <WebDirectorySetting VirtualDirectoryName="MyWeb" SettingName="EnableDefaultDoc" SettingValue="True" />
1250 ]]></code>
1251 </example>
1252 </member>
1253 <member name="M:MSBuild.Community.Tasks.IIS.WebDirectorySetting.Execute">
1254 <summary>
1255 When overridden in a derived class, executes the task.
1256 </summary>
1257 <returns>
1258 True if the task successfully executed; otherwise, false.
1259 </returns>
1260 </member>
1261 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectorySetting.VirtualDirectoryName">
1262 <summary>
1263 Gets or sets the name of the virtual directory.
1264 </summary>
1265 <value>The name of the virtual directory.</value>
1266 </member>
1267 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectorySetting.SettingName">
1268 <summary>
1269 Gets or sets the configuration setting to read or modify.
1270 </summary>
1271 </member>
1272 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectorySetting.SettingValue">
1273 <summary>
1274 Gets or sets the value of <see cref="P:MSBuild.Community.Tasks.IIS.WebDirectorySetting.SettingName"/> on the web directory
1275 </summary>
1276 </member>
1277 <member name="T:MSBuild.Community.Tasks.ILMerge">
1278 <summary>
1279 A wrapper for the ILMerge tool.
1280 </summary>
1281 <remarks>
1282 <para>
1283 The ILMerge tool itself must be installed separately.
1284 It is available <a href="http://research.microsoft.com/~mbarnett/ILMerge.aspx">here</a>.
1285 </para>
1286 <para>
1287 The command line options "/wildcards" and "/lib" of ILMerge are not supported,
1288 because MSBuild is in charge of expanding wildcards for item groups.
1289 </para>
1290 </remarks>
1291 <example>
1292 This example merges two assemblies A.dll and B.dll into one:
1293 <code><![CDATA[
1294 <PropertyGroup>
1295 <outputFile>$(testDir)\ilmergetest.dll</outputFile>
1296 <keyFile>$(testDir)\keypair.snk</keyFile>
1297 <excludeFile>$(testDir)\ExcludeTypes.txt</excludeFile>
1298 <logFile>$(testDir)\ilmergetest.log</logFile>
1299 </PropertyGroup>
1300
1301 <ItemGroup>
1302 <inputAssemblies Include="$(testDir)\A.dll" />
1303 <inputAssemblies Include="$(testDir)\B.dll" />
1304
1305 <allowDuplicates Include="ClassAB" />
1306 </ItemGroup>
1307
1308 <Target Name="merge" >
1309 <ILMerge InputAssemblies="@(inputAssemblies)"
1310 AllowDuplicateTypes="@(allowDuplicates)"
1311 ExcludeFile="$(excludeFile)"
1312 OutputFile="$(outputFile)" LogFile="$(logFile)"
1313 DebugInfo="true" XmlDocumentation="true"
1314 KeyFile="$(keyFile)" DelaySign="true" />
1315 </Target>]]></code>
1316 </example>
1317 </member>
1318 <member name="M:MSBuild.Community.Tasks.ILMerge.GenerateFullPathToTool">
1319 <summary>
1320 Gets the standard installation path of ILMerge.exe.
1321 </summary>
1322 <remarks>
1323 If ILMerge is not installed at its standard installation path,
1324 provide its location to <see cref="P:Microsoft.Build.Utilities.ToolTask.ToolPath"/>.
1325 </remarks>
1326 <returns>Returns [ProgramFiles]\Microsoft\ILMerge.exe.</returns>
1327 </member>
1328 <member name="M:MSBuild.Community.Tasks.ILMerge.GenerateCommandLineCommands">
1329 <summary>
1330 Returns a string value containing the command line arguments
1331 to pass directly to the executable file.
1332 </summary>
1333 <returns>
1334 Returns a string value containing the command line arguments
1335 to pass directly to the executable file.
1336 </returns>
1337 </member>
1338 <member name="P:MSBuild.Community.Tasks.ILMerge.AllowDuplicateTypes">
1339 <summary>
1340 Gets or sets the names of public types
1341 to be renamed when they are duplicates.
1342 </summary>
1343 <remarks>
1344 <para>Set to an empty item group to allow all public types to be renamed.</para>
1345 <para>Don't provide this parameter if no duplicates of public types are allowed.</para>
1346 <para>Corresponds to command line option "/allowDup".</para>
1347 <para>The default value is <c>null</c>.</para>
1348 </remarks>
1349 </member>
1350 <member name="P:MSBuild.Community.Tasks.ILMerge.AllowZeroPeKind">
1351 <summary>
1352 Gets or sets the flag to treat an assembly
1353 with a zero PeKind flag
1354 (this is the value of the field listed as .corflags in the Manifest)
1355 as if it was ILonly.
1356 </summary>
1357 <remarks>
1358 <para>Corresponds to command line option "/zeroPeKind".</para>
1359 <para>The default value is <c>false</c>.</para>
1360 </remarks>
1361 </member>
1362 <member name="P:MSBuild.Community.Tasks.ILMerge.AttributeFile">
1363 <summary>
1364 Gets or sets the attribute assembly
1365 from whre to get all of the assembly-level attributes
1366 such as Culture, Version, etc.
1367 It will also be used to get the Win32 Resources from.
1368 </summary>
1369 <remarks>
1370 <para>This property is mutually exclusive with <see cref="P:MSBuild.Community.Tasks.ILMerge.CopyAttributes"/>.</para>
1371 <para>
1372 When not specified, then the Win32 Resources from the primary assembly
1373 are copied over into the target assembly.
1374 </para>
1375 <para>Corresponds to command line option "/attr".</para>
1376 <para>The default value is <c>null</c>.</para>
1377 </remarks>
1378 </member>
1379 <member name="P:MSBuild.Community.Tasks.ILMerge.Closed">
1380 <summary>
1381 Gets or sets the flag to indicate
1382 whether to augment the list of input assemblies
1383 to its "transitive closure".
1384 </summary>
1385 <remarks>
1386 <para>
1387 An assembly is considered part of the transitive closure if it is referenced,
1388 either directly or indirectly,
1389 from one of the originally specified input assemblies
1390 and it has an external reference to one of the input assemblies,
1391 or one of the assemblies that has such a reference.
1392 </para>
1393 <para>Corresponds to command line option "/closed".</para>
1394 <para>The default value is <c>false</c>.</para>
1395 </remarks>
1396 </member>
1397 <member name="P:MSBuild.Community.Tasks.ILMerge.CopyAttributes">
1398 <summary>
1399 Gets or sets the flag to indicate
1400 whether to copy the assembly level attributes
1401 of each input assembly over into the target assembly.
1402 </summary>
1403 <remarks>
1404 <para>
1405 Any duplicate attribute overwrites a previously copied attribute.
1406 The input assemblies are processed in the order they are specified.
1407 </para>
1408 <para>This parameter is mutually exclusive with <see cref="P:MSBuild.Community.Tasks.ILMerge.AttributeFile"/>.</para>
1409 <para>Corresponds to command line option "/copyattrs".</para>
1410 <para>The default value is <c>false</c>.</para>
1411 </remarks>
1412 </member>
1413 <member name="P:MSBuild.Community.Tasks.ILMerge.DebugInfo">
1414 <summary>
1415 Gets or sets the flag to indicate
1416 whether to preserve any .pdb files
1417 that are found for the input assemblies
1418 into a .pdb file for the target assembly.
1419 </summary>
1420 <remarks>
1421 <para>Corresponds to command line option "/ndebug".</para>
1422 <para>The default value is <c>true</c>.</para>
1423 </remarks>
1424 </member>
1425 <member name="P:MSBuild.Community.Tasks.ILMerge.DelaySign">
1426 <summary>
1427 Gets or sets the flag to indicate
1428 whether the target assembly will be delay signed.
1429 </summary>
1430 <remarks>
1431 <para>This property can be set only in conjunction with <see cref="P:MSBuild.Community.Tasks.ILMerge.KeyFile"/>.</para>
1432 <para>Corresponds to command line option "/delaysign".</para>
1433 <para>The default value is <c>false</c>.</para>
1434 </remarks>
1435 </member>
1436 <member name="P:MSBuild.Community.Tasks.ILMerge.ExcludeFile">
1437 <summary>
1438 Gets or sets the file
1439 that will be used to identify types
1440 that are not to have their visibility modified.
1441 </summary>
1442 <remarks>
1443 <para>
1444 If an empty item group is provided,
1445 then all types in any assembly other than the primary assembly are made non-public.
1446 </para>
1447 <para>Omit this parameter to prevent ILMerge from modifying the visibility of any types.</para>
1448 <para>
1449 The contents of the file should be one <see cref="T:System.Text.RegularExpressions.Regex"/> per line.
1450 The regular expressions are matched against each type's full name,
1451 e.g., <c>System.Collections.IList</c>.
1452 If the match fails, it is tried again with the assembly name (surrounded by square brackets)
1453 prepended to the type name.
1454 Thus, the pattern <c>\[A\].*</c> excludes all types in assembly <c>A</c> from being made non-public.
1455 The pattern <c>N.T</c> will match all types named <c>T</c> in the namespace named <c>N</c>
1456 no matter what assembly they are defined in.
1457 </para>
1458 <para>Corresponds to command line option "/internalize".</para>
1459 <para>The default value is <c>null</c>.</para>
1460 </remarks>
1461 </member>
1462 <member name="P:MSBuild.Community.Tasks.ILMerge.InputAssemblies">
1463 <summary>
1464 Gets or sets the input assemblies to merge.
1465 </summary>
1466 </member>
1467 <member name="P:MSBuild.Community.Tasks.ILMerge.KeyFile">
1468 <summary>
1469 Gets or sets the .snk file
1470 to sign the target assembly.
1471 </summary>
1472 <remarks>
1473 <para>Can be used with <see cref="P:MSBuild.Community.Tasks.ILMerge.DelaySign"/>.</para>
1474 <para>Corresponds to command line option "/keyfile".</para>
1475 <para>The default value is <c>null</c>.</para>
1476 </remarks>
1477 </member>
1478 <member name="P:MSBuild.Community.Tasks.ILMerge.LogFile">
1479 <summary>
1480 Gets or sets a log file
1481 to write log messages to.
1482 </summary>
1483 <remarks>
1484 <para>
1485 If an empty item group is provided,
1486 then log messages are writte to <see cref="P:System.Console.Out"/>.
1487 </para>
1488 <para>Corresponds to command line option "/log".</para>
1489 <para>The default value is <c>null</c>.</para>
1490 </remarks>
1491 </member>
1492 <member name="P:MSBuild.Community.Tasks.ILMerge.OutputFile">
1493 <summary>
1494 Gets or sets the target assembly.
1495 </summary>
1496 <remarks>
1497 <para>Corresponds to command line option "/out".</para>
1498 </remarks>
1499 </member>
1500 <member name="P:MSBuild.Community.Tasks.ILMerge.PublicKeyTokens">
1501 <summary>
1502 Gets or sets the flag to indicate
1503 whether external assembly references in the manifest
1504 of the target assembly will use public keys (<c>false</c>)
1505 or public key tokens (<c>true</c>).
1506 </summary>
1507 <remarks>
1508 <para>Corresponds to command line option "/publickeytokens".</para>
1509 <para>The default value is <c>false</c>.</para>
1510 </remarks>
1511 </member>
1512 <member name="P:MSBuild.Community.Tasks.ILMerge.TargetPlatformVersion">
1513 <summary>
1514 Gets or sets the .NET framework version for the target assembly.
1515 </summary>
1516 <remarks>
1517 <para>Valid values are "v1", "v1.1", "v2".</para>
1518 <para>Corresponds to the first part of command line option "/targetplatform".</para>
1519 <para>The default value is <c>null</c>.</para>
1520 </remarks>
1521 </member>
1522 <member name="P:MSBuild.Community.Tasks.ILMerge.TargetPlatformDirectory">
1523 <summary>
1524 Gets or sets the directory in which <c>mscorlib.dll</c> is to be found.
1525 </summary>
1526 <remarks>
1527 <para>Can only be used in conjunction with <see cref="P:MSBuild.Community.Tasks.ILMerge.TargetPlatformVersion"/>.</para>
1528 <para>Corresponds to the second part of command line option "/targetplatform".</para>
1529 <para>The default value is <c>null</c>.</para>
1530 </remarks>
1531 </member>
1532 <member name="P:MSBuild.Community.Tasks.ILMerge.TargetKind">
1533 <summary>
1534 Gets or sets the indicator
1535 whether the target assembly is created as a library (<c>Dll</c>),
1536 a console application (<c>Exe</c>) or as a Windows application (<c>WinExe</c>).
1537 </summary>
1538 <remarks>
1539 <para>Corresponds to command line option "/target".</para>
1540 <para>The default value is the same kind as that of the primary assembly.</para>
1541 </remarks>
1542 </member>
1543 <member name="P:MSBuild.Community.Tasks.ILMerge.Version">
1544 <summary>
1545 Gets or sets the version number of the target assembly.
1546 </summary>
1547 <remarks>
1548 <para>The parameter should look like <c>6.2.1.3</c>.</para>
1549 <para>Corresponds to command line option "/ver".</para>
1550 <para>The default value is null.</para>
1551 </remarks>
1552 </member>
1553 <member name="P:MSBuild.Community.Tasks.ILMerge.XmlDocumentation">
1554 <summary>
1555 Gets or sets the flag to indicate
1556 whether to merge XML documentation files
1557 into one for the target assembly.
1558 </summary>
1559 <remarks>
1560 <para>Corresponds to command line option "/xmldocs".</para>
1561 <para>The default value is <c>false</c>.</para>
1562 </remarks>
1563 </member>
1564 <member name="P:MSBuild.Community.Tasks.ILMerge.ToolName">
1565 <summary>
1566 Gets the name of the executable file to run.
1567 </summary>
1568 </member>
1569 <member name="T:MSBuild.Community.Tasks.Install.InstallAssembly">
1570 <summary>
1571 Installs assemblies.
1572 </summary>
1573 <remarks>
1574 Uses InstallUtil.exe to execute the
1575 <see href="http://msdn2.microsoft.com/system.configuration.install.installer.install.aspx">Install</see>
1576 method of
1577 <see href="http://msdn2.microsoft.com/system.configuration.install.installer.aspx">Installer</see>
1578 classes contained within specified assemblies.
1579 </remarks>
1580 <example>
1581 Install multiple assemblies by specifying the file names:
1582 <code>
1583 <![CDATA[
1584<InstallAssembly AssemblyFiles="Engine.dll;Presenter.dll" />
1585]]>
1586 </code>
1587 </example><example>
1588 Install an assembly using the assembly name. Also disable the log file by setting it to a single space:
1589 <code>
1590 <![CDATA[
1591<InstallAssembly AssemblyNames="Engine,Version=1.5.0.0,Culture=neutral" LogFile=" "/>
1592]]>
1593 </code>
1594 </example><example>
1595 You can easily chain an install to the result of a build:
1596 <code>
1597 <![CDATA[
1598<MSBuild Projects="Project1.csproj;Project2.csproj">
1599 <Output TaskParameter="TargetOutputs" ItemName="ProjectBinaries" />
1600</MSBuild>
1601<InstallAssembly AssemblyFiles="@(ProjectBinaries)" />
1602]]>
1603 </code>
1604 </example>
1605 </member>
1606 <member name="M:MSBuild.Community.Tasks.Install.InstallAssembly.GenerateFullPathToTool">
1607 <summary>
1608 Returns the fully qualified path to the executable file.
1609 </summary>
1610 <returns>
1611 The fully qualified path to the executable file.
1612 </returns>
1613 </member>
1614 <member name="M:MSBuild.Community.Tasks.Install.InstallAssembly.GenerateCommandLineCommands">
1615 <summary>
1616 Returns a string value containing the command line arguments
1617 to pass directly to the executable file.
1618 </summary>
1619 <returns>
1620 A string value containing the command line arguments to pass
1621 directly to the executable file.
1622 </returns>
1623 </member>
1624 <member name="P:MSBuild.Community.Tasks.Install.InstallAssembly.AssemblyNames">
1625 <summary>
1626 The assemblies to process, identified by their assembly name.
1627 </summary>
1628 </member>
1629 <member name="P:MSBuild.Community.Tasks.Install.InstallAssembly.AssemblyFiles">
1630 <summary>
1631 The assemblies to process, identified by their filename.
1632 </summary>
1633 </member>
1634 <member name="P:MSBuild.Community.Tasks.Install.InstallAssembly.LogFile">
1635 <summary>
1636 The file to write installation progress to.
1637 </summary>
1638 <remarks>Set to a single space to disable logging to a file.
1639 <para>
1640 If not specified, the default is to log to [assemblyname].installLog
1641 </para>
1642 </remarks>
1643 </member>
1644 <member name="P:MSBuild.Community.Tasks.Install.InstallAssembly.ShowCallStack">
1645 <summary>
1646 If an exception occurs at any point during installation, the call
1647 stack will be printed to the log.
1648 </summary>
1649 </member>
1650 <member name="P:MSBuild.Community.Tasks.Install.InstallAssembly.IsUninstall">
1651 <summary>
1652 Determines whether assemblies are installed or uninstalled.
1653 </summary>
1654 </member>
1655 <member name="P:MSBuild.Community.Tasks.Install.InstallAssembly.ToolName">
1656 <summary>
1657 Gets the name of the executable file to run.
1658 </summary>
1659 <value></value>
1660 <returns>The name of the executable file to run.</returns>
1661 </member>
1662 <member name="T:MSBuild.Community.Tasks.Install.UninstallAssembly">
1663 <summary>Uninstalls assemblies.</summary>
1664 <remarks>
1665 Uses InstallUtil.exe to execute the
1666 <see href="http://msdn2.microsoft.com/system.configuration.install.installer.uninstall.aspx">Uninstall</see>
1667 method of
1668 <see href="http://msdn2.microsoft.com/system.configuration.install.installer.aspx">Installer</see>
1669 classes contained within specified assemblies.
1670 </remarks>
1671 <example>Uninstall multiple assemblies by specifying the file names:
1672 <code><![CDATA[
1673 <UninstallAssembly AssemblyFiles="Engine.dll;Presenter.dll" />
1674 ]]></code>
1675 </example>
1676 <example>Unnstall an assembly using the assembly name. Also disable the log file by setting it to a single space:
1677 <code><![CDATA[
1678 <UninstallAssembly AssemblyNames="Engine,Version=1.5.0.0,Culture=neutral" LogFile=" "/>
1679 ]]></code>
1680 </example>
1681 </member>
1682 <member name="P:MSBuild.Community.Tasks.Install.UninstallAssembly.IsUninstall">
1683 <summary>
1684 Determines whether assemblies are installed or uninstalled.
1685 </summary>
1686 </member>
1687 <member name="T:MSBuild.Community.Tasks.Math.Modulo">
1688 <summary>
1689 Performs the modulo operation on numbers.
1690 </summary>
1691 <remarks>
1692 The modulo operation finds the remainder of the division of one number by another.
1693 <para>When the second number (modulus) is a fractional value, the result can be a fractional value.</para>
1694 <para>
1695 Equivalent to the % operator in C# or the Mod operator in Visual Basic.
1696 </para>
1697 </remarks><example>
1698 Numbers evenly divide:
1699 <code>
1700 <![CDATA[
1701<Math.Modulo Numbers="12;4">
1702 <Output TaskParameter="Result" PropertyName="Result" />
1703</Math.Modulo>
1704<Message Text="12 modulo 4 = $(Result)"/>
1705]]>
1706 </code>
1707 Above example will display:
1708 <code>12 modulo 4 = 0</code>
1709 </example><example>
1710 Division on the numbers produces a remainder:
1711 <code>
1712 <![CDATA[
1713<Math.Modulo Numbers="14;4">
1714 <Output TaskParameter="Result" PropertyName="Result" />
1715</Math.Modulo>
1716<Message Text="14 modulo 4 = $(Result)"/>
1717]]>
1718 </code>
1719 Above example will display:
1720 <code>14 modulo 4 = 2</code>
1721 </example><example>
1722 Modulus is a fractional value:
1723 <code>
1724 <![CDATA[
1725<Math.Modulo Numbers="12;3.5">
1726 <Output TaskParameter="Result" PropertyName="Result" />
1727</Math.Modulo>
1728<Message Text="12 modulo 3.5 = $(Result)"/>
1729]]>
1730 </code>
1731 Above example will display:
1732 <code>12 modulo 3.5 = 1.5</code>
1733 </example>
1734 </member>
1735 <member name="T:MSBuild.Community.Tasks.Math.MathBase">
1736 <summary>
1737 Math task base class
1738 </summary>
1739 </member>
1740 <member name="M:MSBuild.Community.Tasks.Math.MathBase.Execute">
1741 <summary>
1742 When overridden in a derived class, executes the task.
1743 </summary>
1744 <returns>
1745 true if the task successfully executed; otherwise, false.
1746 </returns>
1747 </member>
1748 <member name="M:MSBuild.Community.Tasks.Math.MathBase.StringArrayToDecimalArray(System.String[])">
1749 <summary>
1750 Strings array to decimal array.
1751 </summary>
1752 <param name="numbers">The numbers.</param>
1753 <returns></returns>
1754 </member>
1755 <member name="P:MSBuild.Community.Tasks.Math.MathBase.Numbers">
1756 <summary>
1757 Gets or sets the numbers to work with.
1758 </summary>
1759 <value>The numbers.</value>
1760 </member>
1761 <member name="P:MSBuild.Community.Tasks.Math.MathBase.Result">
1762 <summary>
1763 Gets or sets the result.
1764 </summary>
1765 <value>The result.</value>
1766 </member>
1767 <member name="P:MSBuild.Community.Tasks.Math.MathBase.NumericFormat">
1768 <summary>
1769 Gets or sets the numeric format.
1770 </summary>
1771 <value>The numeric format.</value>
1772 </member>
1773 <member name="M:MSBuild.Community.Tasks.Math.Modulo.Execute">
1774 <summary>
1775 When overridden in a derived class, executes the task.
1776 </summary>
1777 <returns>
1778 true if the task successfully executed; otherwise, false.
1779 </returns>
1780 </member>
1781 <member name="T:MSBuild.Community.Tasks.Prompt">
1782 <summary>
1783 Displays a message on the console and waits for user input.
1784 </summary>
1785 <remarks>It is important to note that the message is not written to the MSBuild logger,
1786 it is always written to the console, no matter which logger is configured.
1787 <para>This task requires user input from the console. Do not use this task for projects
1788 that will be executed unattended. It is recommended that you always add a Condtion so that
1789 this task is only enabled when a custom property is set through the command line.
1790 This will ensure that the other users do not attempt to execute the task in unattended mode.
1791 </para></remarks>
1792 <example>Pause the build if the interactive property is set:
1793 <code><![CDATA[
1794 <!-- Pause when invoked with the interactive property: msbuild myproject.proj /property:interactive=true -->
1795
1796 <Prompt Text="You can now attach the debugger to the msbuild.exe process..." Condition="'$(Interactive)' == 'True'" />
1797 ]]></code>
1798 </example>
1799 <example>Obtain user input during the build:
1800 (Note: in most cases, it is recommended that users instead provide custom values to your build through the /property argument of msbuild.exe)
1801 <code><![CDATA[
1802 <Prompt Text="Tell me your name:" Condition="'$(Interactive)' == 'True'" >
1803 <Output TaskParameter="UserInput" PropertyName="PersonName" />
1804 </Prompt>
1805 <Message Text="Hello $(PersonName)" />
1806 ]]></code>
1807 </example>
1808 </member>
1809 <member name="M:MSBuild.Community.Tasks.Prompt.Execute">
1810 <summary>
1811 When overridden in a derived class, executes the task.
1812 </summary>
1813 <returns>
1814 true if the task successfully executed; otherwise, false.
1815 </returns>
1816 </member>
1817 <member name="P:MSBuild.Community.Tasks.Prompt.Text">
1818 <summary>
1819 The message to display in the console.
1820 </summary>
1821 </member>
1822 <member name="P:MSBuild.Community.Tasks.Prompt.UserInput">
1823 <summary>
1824 The text entered at the console.
1825 </summary>
1826 </member>
1827 <member name="T:MSBuild.Community.Tasks.RegexBase">
1828 <summary>
1829 Base class for Regex tasks
1830 Handles public properties for Input, Expression, Options and Output
1831 </summary>
1832 </member>
1833 <member name="P:MSBuild.Community.Tasks.RegexBase.Expression">
1834 <summary>
1835 Regex expression
1836 </summary>
1837 </member>
1838 <member name="P:MSBuild.Community.Tasks.RegexBase.Input">
1839 <summary>
1840 Input, list of items to perform the regex on
1841 </summary>
1842 </member>
1843 <member name="P:MSBuild.Community.Tasks.RegexBase.Options">
1844 <summary>
1845 Regex options as strings corresponding to the RegexOptions enum:
1846 Compiled
1847 CultureInvariant
1848 ECMAScript
1849 ExplicitCapture
1850 IgnoreCase
1851 IgnorePatternWhitespace
1852 Multiline
1853 None
1854 RightToLeft
1855 Singleline
1856 </summary>
1857 <enum cref="T:System.Text.RegularExpressions.RegexOptions"/>
1858 </member>
1859 <member name="P:MSBuild.Community.Tasks.RegexBase.Output">
1860 <summary>
1861 Results of the Regex transformation.
1862 </summary>
1863 </member>
1864 <member name="P:MSBuild.Community.Tasks.RegexBase.ExpressionOptions">
1865 <summary>
1866 Options converted to RegexOptions enum
1867 </summary>
1868 </member>
1869 <member name="T:MSBuild.Community.Tasks.RegexMatch">
1870 <summary>
1871 Task to filter an Input list with a Regex expression.
1872 Output list contains items from Input list that matched given expression
1873 </summary>
1874 <example>Matches from TestGroup those names ending in a, b or c
1875 <code><![CDATA[
1876 <ItemGroup>
1877 <TestGroup Include="foo.my.foo.foo.test.o" />
1878 <TestGroup Include="foo.my.faa.foo.test.a" />
1879 <TestGroup Include="foo.my.fbb.foo.test.b" />
1880 <TestGroup Include="foo.my.fcc.foo.test.c" />
1881 <TestGroup Include="foo.my.fdd.foo.test.d" />
1882 <TestGroup Include="foo.my.fee.foo.test.e" />
1883 <TestGroup Include="foo.my.fff.foo.test.f" />
1884 </ItemGroup>
1885 <Target Name="Test">
1886 <!-- Outputs only items that end with a, b or c -->
1887 <RegexMatch Input="@(TestGroup)" Expression="[a-c]$">
1888 <Output ItemName ="MatchReturn" TaskParameter="Output" />
1889 </RegexMatch>
1890 <Message Text="&#xA;Output Match:&#xA;@(MatchReturn, '&#xA;')" />
1891 </Target>
1892 ]]></code>
1893 </example>
1894 </member>
1895 <member name="M:MSBuild.Community.Tasks.RegexMatch.Execute">
1896 <summary>
1897 Performs the Match task
1898 </summary>
1899 <returns><see langword="true"/> if the task ran successfully;
1900 otherwise <see langword="false"/>.</returns>
1901 </member>
1902 <member name="T:MSBuild.Community.Tasks.RegexReplace">
1903 <summary>
1904 Task to replace portions of strings within the Input list
1905 Output list contains all the elements of the Input list after
1906 performing the Regex Replace.
1907 </summary>
1908 <example>
1909 1st example replaces first occurance of "foo." with empty string
1910 2nd example replaces occurance of "foo." after character 6 with "oop." string
1911 <code><![CDATA[
1912 <ItemGroup>
1913 <TestGroup Include="foo.my.foo.foo.test.o" />
1914 <TestGroup Include="foo.my.faa.foo.test.a" />
1915 <TestGroup Include="foo.my.fbb.foo.test.b" />
1916 <TestGroup Include="foo.my.fcc.foo.test.c" />
1917 <TestGroup Include="foo.my.fdd.foo.test.d" />
1918 <TestGroup Include="foo.my.fee.foo.test.e" />
1919 <TestGroup Include="foo.my.fff.foo.test.f" />
1920 </ItemGroup>
1921 <Target Name="Test">
1922 <Message Text="Input:&#xA;@(TestGroup, '&#xA;')"/>
1923 <!-- Replaces first occurance of "foo." with empty string-->
1924 <RegexReplace Input="@(TestGroup)" Expression="foo\." Replacement="" Count="1">
1925 <Output ItemName ="ReplaceReturn1" TaskParameter="Output" />
1926 </RegexReplace>
1927 <Message Text="&#xA;Output Replace 1:&#xA;@(ReplaceReturn1, '&#xA;')" />
1928 <!-- Replaces occurance of "foo." after character 6 with "oop." string-->
1929 <RegexReplace Input="@(TestGroup)" Expression="foo\." Replacement="oop" Startat="6">
1930 <Output ItemName ="ReplaceReturn2" TaskParameter="Output" />
1931 </RegexReplace>
1932 <Message Text="&#xA;Output Replace 2:&#xA;@(ReplaceReturn2, '&#xA;')" />
1933 </Target>
1934 ]]></code>
1935 </example>
1936 </member>
1937 <member name="M:MSBuild.Community.Tasks.RegexReplace.Execute">
1938 <summary>
1939 Performs the Replace task
1940 </summary>
1941 <returns><see langword="true"/> if the task ran successfully;
1942 otherwise <see langword="false"/>.</returns>
1943 </member>
1944 <member name="P:MSBuild.Community.Tasks.RegexReplace.Replacement">
1945 <summary>
1946 String replacing matching expression strings in input list.
1947 If left empty matches in the input list are removed (replaced with empty string)
1948 </summary>
1949 </member>
1950 <member name="P:MSBuild.Community.Tasks.RegexReplace.Count">
1951 <summary>
1952 Number of matches to allow on each input item.
1953 -1 indicates to perform matches on all matches within input item
1954 </summary>
1955 </member>
1956 <member name="P:MSBuild.Community.Tasks.RegexReplace.StartAt">
1957 <summary>
1958 Position within the input item to start matching
1959 </summary>
1960 </member>
1961 <member name="T:MSBuild.Community.Tasks.Schema.TaskListAssemblyFormatType">
1962 <summary>
1963 Different ways to specify the assembly in a UsingTask element.
1964 </summary>
1965 </member>
1966 <member name="F:MSBuild.Community.Tasks.Schema.TaskListAssemblyFormatType.AssemblyFileName">
1967 <summary>
1968 Assembly file name (Default): &lt;UsingTask AssemblyFile=&quot;foo.dll&quot; /&gt;
1969 </summary>
1970 </member>
1971 <member name="F:MSBuild.Community.Tasks.Schema.TaskListAssemblyFormatType.AssemblyFileFullPath">
1972 <summary>
1973 Assembly location: &lt;UsingTask AssemblyName=&quot;foo&quot; /&gt;
1974 </summary>
1975 </member>
1976 <member name="F:MSBuild.Community.Tasks.Schema.TaskListAssemblyFormatType.AssemblyName">
1977 <summary>
1978 Assembly Name: &lt;UsingTask AssemblyFile=&quot;bin\debug\foo.dll&quot; /&gt;
1979 </summary>
1980 </member>
1981 <member name="F:MSBuild.Community.Tasks.Schema.TaskListAssemblyFormatType.AssemblyFullName">
1982 <summary>
1983 Assembly fully qualified name: &lt;UsingTask AssemblyName=&quot;foo.dll,version ....&quot; /&gt;
1984 </summary>
1985 </member>
1986 <member name="T:MSBuild.Community.Tasks.Schema.TaskSchema">
1987 <summary>
1988 A Task that generates a XSD schema of the tasks in an assembly.
1989 </summary>
1990 <example>
1991 <para>Creates schema for MSBuild Community Task project</para>
1992 <code><![CDATA[
1993 <TaskSchema Assemblies="Build\MSBuild.Community.Tasks.dll"
1994 OutputPath="Build"
1995 CreateTaskList="true"
1996 IgnoreMsBuildSchema="true"
1997 Includes="Microsoft.Build.Commontypes.xsd"/>
1998 ]]></code>
1999 </example>
2000 </member>
2001 <member name="M:MSBuild.Community.Tasks.Schema.TaskSchema.Execute">
2002 <summary>
2003 When overridden in a derived class, executes the task.
2004 </summary>
2005 <returns>
2006 true if the task successfully executed; otherwise, false.
2007 </returns>
2008 </member>
2009 <member name="P:MSBuild.Community.Tasks.Schema.TaskSchema.Assemblies">
2010 <summary>
2011 Gets or sets the list of <see cref="T:System.Reflection.Assembly"/> path to analyse.
2012 </summary>
2013 </member>
2014 <member name="P:MSBuild.Community.Tasks.Schema.TaskSchema.OutputPath">
2015 <summary>
2016 Gets or sets the output path for the generated files.
2017 </summary>
2018 </member>
2019 <member name="P:MSBuild.Community.Tasks.Schema.TaskSchema.Schemas">
2020 <summary>
2021 Gets the list of path to the generated XSD schema.
2022 </summary>
2023 </member>
2024 <member name="P:MSBuild.Community.Tasks.Schema.TaskSchema.CreateTaskList">
2025 <summary>
2026 Gets or sets a value indicating if the task list (using UsingTask)
2027 has to be genereted.
2028 </summary>
2029 </member>
2030 <member name="P:MSBuild.Community.Tasks.Schema.TaskSchema.TaskListAssemblyFormat">
2031 <summary>
2032 Gets or sets a value indicating how the assembly is specified in the
2033 UsingTask element.
2034 </summary>
2035 <enum cref="T:MSBuild.Community.Tasks.Schema.TaskListAssemblyFormatType"/>
2036 </member>
2037 <member name="P:MSBuild.Community.Tasks.Schema.TaskSchema.IgnoreDocumentation">
2038 <summary>
2039 Gets or sets a value indicating wheter documentation should be ignored
2040 even if available (Default is false).
2041 </summary>
2042 </member>
2043 <member name="P:MSBuild.Community.Tasks.Schema.TaskSchema.TaskLists">
2044 <summary>
2045 Gets the path to the task list if it was generated.
2046 </summary>
2047 </member>
2048 <member name="P:MSBuild.Community.Tasks.Schema.TaskSchema.IgnoreMsBuildSchema">
2049 <summary>
2050 Gets or sets a value indicating if the
2051 MsBuild schema inclusing should be ignored
2052 </summary>
2053 </member>
2054 <member name="P:MSBuild.Community.Tasks.Schema.TaskSchema.Includes">
2055 <summary>
2056 Gets or sets a list of included schemas
2057 </summary>
2058 </member>
2059 <member name="T:MSBuild.Community.Tasks.GetSolutionProjects">
2060 <summary>
2061 Task to get paths to projects and project names from VS2005 solution file
2062 </summary>
2063 <example>
2064 Returns project name and relative path from test solution
2065 <code><![CDATA[
2066 <Target Name="Test">
2067 <GetSolutionProjects Solution="TestSolution.sln">
2068 <Output ItemName="ProjectFiles" TaskParameter="Output"/>
2069 </GetSolutionProjects>
2070
2071 <Message Text="Solution Project paths:" />
2072 <Message Text="%(ProjectFiles.ProjectName) : @(ProjectFiles)" />
2073 </Target>
2074 ]]></code>
2075 </example>
2076 </member>
2077 <member name="M:MSBuild.Community.Tasks.GetSolutionProjects.Execute">
2078 <summary>
2079 Perform task
2080 </summary>
2081 <returns>true on success</returns>
2082 </member>
2083 <member name="P:MSBuild.Community.Tasks.GetSolutionProjects.Output">
2084 <summary>
2085 Output list contains TaskItems of project filenames contained within the given solution.
2086 Metadata tag "ProjectName" contains name of project.
2087 </summary>
2088 </member>
2089 <member name="P:MSBuild.Community.Tasks.GetSolutionProjects.Solution">
2090 <summary>
2091 Name of Solution to get Projects from
2092 </summary>
2093 </member>
2094 <member name="T:MSBuild.Community.Tasks.SqlServer.ExecuteDDL">
2095 <summary>
2096 MSBuild task to execute DDL and SQL statements.
2097 </summary>
2098 <remarks>Requires the the SQL Server libraries and dynamically loads the
2099 required Microsoft.SqlServer.ConnectionInfo assembly.</remarks>
2100 <example>
2101 <code><![CDATA[
2102 <PropertyGroup>
2103 <ConnectionString>Server=localhost;Integrated Security=True</ConnectionString>
2104 </PropertyGroup>
2105
2106 <Target Name="ExecuteDDL">
2107 <ExecuteDDL ConnectionString="$(ConnectionString)" Files="SqlBatchScript.sql" ContinueOnError="false" />
2108 </Target>
2109 ]]></code>
2110 </example>
2111 </member>
2112 <member name="M:MSBuild.Community.Tasks.SqlServer.ExecuteDDL.Execute">
2113 <summary>
2114 Executes the task.
2115 </summary>
2116 <returns>
2117 true if the task successfully executed; otherwise, false.
2118 </returns>
2119 </member>
2120 <member name="P:MSBuild.Community.Tasks.SqlServer.ExecuteDDL.ConnectionString">
2121 <summary>
2122 The connection string
2123 </summary>
2124 </member>
2125 <member name="P:MSBuild.Community.Tasks.SqlServer.ExecuteDDL.Files">
2126 <summary>
2127 Gets or sets the DDL/SQL files.
2128 </summary>
2129 <value>The assemblies.</value>
2130 </member>
2131 <member name="P:MSBuild.Community.Tasks.SqlServer.ExecuteDDL.Results">
2132 <summary>
2133 Output the return count/values
2134 </summary>
2135 </member>
2136 <member name="P:MSBuild.Community.Tasks.SqlServer.ExecuteDDL.BatchSeparator">
2137 <summary>
2138 Gets or sets the batch delimter string.
2139 </summary>
2140 <remarks>Default is "GO" for T-SQL.</remarks>
2141 </member>
2142 <member name="T:MSBuild.Community.Tasks.Subversion.NodeKind">
2143 <summary>
2144 The kind of Subversion node. The names match the text output
2145 by "svn info".
2146 </summary>
2147 </member>
2148 <member name="F:MSBuild.Community.Tasks.Subversion.NodeKind.file">
2149 <summary>
2150 Node is a file
2151 </summary>
2152 </member>
2153 <member name="F:MSBuild.Community.Tasks.Subversion.NodeKind.dir">
2154 <summary>
2155 Node is a directory
2156 </summary>
2157 </member>
2158 <member name="F:MSBuild.Community.Tasks.Subversion.NodeKind.unknown">
2159 <summary>
2160 Unknown node type
2161 </summary>
2162 </member>
2163 <member name="T:MSBuild.Community.Tasks.Subversion.Schedule">
2164 <summary>
2165 The Subversion schedule type.
2166 </summary>
2167 </member>
2168 <member name="F:MSBuild.Community.Tasks.Subversion.Schedule.normal">
2169 <summary>
2170 Normal schedule
2171 </summary>
2172 </member>
2173 <member name="F:MSBuild.Community.Tasks.Subversion.Schedule.unknown">
2174 <summary>
2175 Unknown schedule.
2176 </summary>
2177 </member>
2178 <member name="T:MSBuild.Community.Tasks.Subversion.SvnInfo">
2179 <summary>
2180 Run the "svn info" command and parse the output
2181 </summary>
2182 <example>
2183 This example will determine the Subversion repository root for
2184 a working directory and print it out.
2185 <code><![CDATA[
2186 <Target Name="printinfo">
2187 <SvnInfo LocalPath="c:\code\myapp">
2188 <Output TaskParameter="RepositoryRoot" PropertyName="root" />
2189 </SvnInfo>
2190 <Message Text="root: $(root)" />
2191 </Target>
2192 ]]></code>
2193 </example>
2194 <remarks>You can retrieve Subversion information for a <see cref="P:MSBuild.Community.Tasks.Subversion.SvnClient.LocalPath"/> or <see cref="P:MSBuild.Community.Tasks.Subversion.SvnClient.RepositoryPath"/>.
2195 If you do not provide a value for <see cref="P:MSBuild.Community.Tasks.Subversion.SvnClient.LocalPath"/> or <see cref="P:MSBuild.Community.Tasks.Subversion.SvnClient.RepositoryPath"/>, the current directory is assumed.</remarks>
2196 </member>
2197 <member name="M:MSBuild.Community.Tasks.Subversion.SvnInfo.#ctor">
2198 <summary>
2199 Initializes a new instance of the <see cref="T:SvnInfo"/> class.
2200 </summary>
2201 </member>
2202 <member name="M:MSBuild.Community.Tasks.Subversion.SvnInfo.ResetMemberVariables">
2203 <summary>
2204 Reset all instance variables to their default (unset) state.
2205 </summary>
2206 </member>
2207 <member name="M:MSBuild.Community.Tasks.Subversion.SvnInfo.Execute">
2208 <summary>
2209 Execute the task.
2210 </summary>
2211 <returns>true if execution is successful, false if not.</returns>
2212 </member>
2213 <member name="M:MSBuild.Community.Tasks.Subversion.SvnInfo.LogEventsFromTextOutput(System.String,Microsoft.Build.Framework.MessageImportance)">
2214 <summary>
2215 Logs the events from text output.
2216 </summary>
2217 <param name="singleLine">The single line.</param>
2218 <param name="messageImportance">The message importance.</param>
2219 </member>
2220 <member name="P:MSBuild.Community.Tasks.Subversion.SvnInfo.RepositoryRoot">
2221 <summary>
2222 Return the repository root or null if not set by Subversion.
2223 </summary>
2224 </member>
2225 <member name="P:MSBuild.Community.Tasks.Subversion.SvnInfo.RepositoryUuid">
2226 <summary>
2227 Return the repository UUID value from Subversion.
2228 </summary>
2229 </member>
2230 <member name="P:MSBuild.Community.Tasks.Subversion.SvnInfo.NodeKind">
2231 <summary>
2232 The Subversion node kind.
2233 </summary>
2234 <enum cref="T:MSBuild.Community.Tasks.Subversion.NodeKind"/>
2235 </member>
2236 <member name="P:MSBuild.Community.Tasks.Subversion.SvnInfo.LastChangedAuthor">
2237 <summary>
2238 The author who last changed this node.
2239 </summary>
2240 </member>
2241 <member name="P:MSBuild.Community.Tasks.Subversion.SvnInfo.LastChangedRevision">
2242 <summary>
2243 The last changed revision number.
2244 </summary>
2245 </member>
2246 <member name="P:MSBuild.Community.Tasks.Subversion.SvnInfo.LastChangedDate">
2247 <summary>
2248 The date this node was last changed.
2249 </summary>
2250 </member>
2251 <member name="P:MSBuild.Community.Tasks.Subversion.SvnInfo.Schedule">
2252 <summary>
2253 The Subversion schedule type.
2254 </summary>
2255 <enum cref="T:MSBuild.Community.Tasks.Subversion.Schedule"/>
2256 </member>
2257 <member name="T:MSBuild.Community.Tasks.TemplateFile">
2258 <summary>
2259 MSBuild task that replaces tokens in a template file and writes out a new file.
2260 </summary>
2261 <example>
2262 <code><![CDATA[
2263 <ItemGroup>
2264 <Tokens Include="Name">
2265 <ReplacementValue>MSBuild Community Tasks</ReplacementValue>
2266 </Tokens>
2267 </ItemGroup>
2268
2269 <TemplateFile TemplateFile="ATemplateFile.template" OutputFile="ReplacedFile.txt" Tokens="@(Tokens)" />
2270 ]]></code>
2271 </example>
2272 <remarks>Tokens in the template file are formatted using ${var} syntax and names are not
2273 case-sensitive, so ${Token} and ${TOKEN} are equivalent.</remarks>
2274 </member>
2275 <member name="F:MSBuild.Community.Tasks.TemplateFile.MetadataValueTag">
2276 <summary>
2277 Meta data tag used for token replacement
2278 </summary>
2279 </member>
2280 <member name="M:MSBuild.Community.Tasks.TemplateFile.#ctor">
2281 <summary>
2282 Default constructor. Creates a new TemplateFile task.
2283 </summary>
2284 </member>
2285 <member name="M:MSBuild.Community.Tasks.TemplateFile.Execute">
2286 <summary>
2287 Executes the task.
2288 </summary>
2289 <returns>Success or failure of the task.</returns>
2290 </member>
2291 <member name="P:MSBuild.Community.Tasks.TemplateFile.OutputFile">
2292 <summary>
2293 The token replaced template file.
2294 </summary>
2295 </member>
2296 <member name="P:MSBuild.Community.Tasks.TemplateFile.OutputFilename">
2297 <summary>
2298 The full path to the output file name. If no filename is specified (the default) the
2299 output file will be the Template filename with a .out extension.
2300 </summary>
2301 </member>
2302 <member name="P:MSBuild.Community.Tasks.TemplateFile.Template">
2303 <summary>
2304 The template file used. Tokens with values of ${Name} are replaced by name.
2305 </summary>
2306 </member>
2307 <member name="P:MSBuild.Community.Tasks.TemplateFile.Tokens">
2308 <summary>
2309 List of tokens to replace in the template. Token name is taken from the TaskItem.ItemSpec and the
2310 replacement value comes from the ReplacementValue metadata of the item.
2311 </summary>
2312 </member>
2313 <member name="T:MSBuild.Community.Tasks.Time">
2314 <summary>
2315 Gets the current date and time.
2316 </summary>
2317 <remarks>
2318 See
2319 <a href="ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.NETDEVFX.v20.en/cpref8/html/T_System_Globalization_DateTimeFormatInfo.htm">
2320 DateTimeFormatInfo</a>
2321 for the syntax of the format string.
2322 </remarks>
2323 <example>Using the Time task to get the Month, Day,
2324 Year, Hour, Minute, and Second:
2325 <code><![CDATA[
2326 <Time>
2327 <Output TaskParameter="Month" PropertyName="Month" />
2328 <Output TaskParameter="Day" PropertyName="Day" />
2329 <Output TaskParameter="Year" PropertyName="Year" />
2330 <Output TaskParameter="Hour" PropertyName="Hour" />
2331 <Output TaskParameter="Minute" PropertyName="Minute" />
2332 <Output TaskParameter="Second" PropertyName="Second" />
2333 </Time>
2334 <Message Text="Current Date and Time: $(Month)/$(Day)/$(Year) $(Hour):$(Minute):$(Second)" />]]></code>
2335 Set property "BuildDate" to the current date and time:
2336 <code><![CDATA[
2337 <Time Format="yyyyMMddHHmmss">
2338 <Output TaskParameter="FormattedTime" PropertyName="buildDate" />
2339 </Time>]]></code>
2340 </example>
2341 </member>
2342 <member name="M:MSBuild.Community.Tasks.Time.Execute">
2343 <summary>
2344 When overridden in a derived class, executes the task.
2345 </summary>
2346 <returns>
2347 True if the task successfully executed; otherwise, false.
2348 </returns>
2349 </member>
2350 <member name="P:MSBuild.Community.Tasks.Time.Format">
2351 <summary>
2352 Gets or sets the format string
2353 for output parameter <see cref="P:MSBuild.Community.Tasks.Time.FormattedTime"/>.
2354 </summary>
2355 <remarks>
2356 See
2357 <a href="ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.NETDEVFX.v20.en/cpref8/html/T_System_Globalization_DateTimeFormatInfo.htm">
2358 DateTimeFormatInfo</a>
2359 for the syntax of the format string.
2360 </remarks>
2361 </member>
2362 <member name="P:MSBuild.Community.Tasks.Time.Month">
2363 <summary>
2364 Gets the month component of the date represented by this instance.
2365 </summary>
2366 </member>
2367 <member name="P:MSBuild.Community.Tasks.Time.Day">
2368 <summary>
2369 Gets the day of the month represented by this instance.
2370 </summary>
2371 </member>
2372 <member name="P:MSBuild.Community.Tasks.Time.Year">
2373 <summary>
2374 Gets the year component of the date represented by this instance.
2375 </summary>
2376 </member>
2377 <member name="P:MSBuild.Community.Tasks.Time.Hour">
2378 <summary>
2379 Gets the hour component of the date represented by this instance.
2380 </summary>
2381 </member>
2382 <member name="P:MSBuild.Community.Tasks.Time.Minute">
2383 <summary>
2384 Gets the minute component of the date represented by this instance.
2385 </summary>
2386 </member>
2387 <member name="P:MSBuild.Community.Tasks.Time.Second">
2388 <summary>
2389 Gets the seconds component of the date represented by this instance.
2390 </summary>
2391 </member>
2392 <member name="P:MSBuild.Community.Tasks.Time.Millisecond">
2393 <summary>
2394 Gets the milliseconds component of the date represented by this instance.
2395 </summary>
2396 </member>
2397 <member name="P:MSBuild.Community.Tasks.Time.Ticks">
2398 <summary>
2399 Gets the number of ticks that represent the date and time of this instance.
2400 </summary>
2401 </member>
2402 <member name="P:MSBuild.Community.Tasks.Time.Kind">
2403 <summary>
2404 Gets or sets a value that indicates whether the time represented by this instance is based
2405 on local time, Coordinated Universal Time (UTC), or neither.
2406 </summary>
2407 <remarks>
2408 Possible values are:
2409 <list type="ul">
2410 <item>Local (default)</item>,
2411 <item>Utc</item>,
2412 <item>Unspecified</item>
2413 </list>
2414 </remarks>
2415 <enum cref="T:System.DateTimeKind"/>
2416 </member>
2417 <member name="P:MSBuild.Community.Tasks.Time.TimeOfDay">
2418 <summary>
2419 Gets the time of day for this instance.
2420 </summary>
2421 </member>
2422 <member name="P:MSBuild.Community.Tasks.Time.DayOfYear">
2423 <summary>
2424 Gets the day of the year represented by this instance.
2425 </summary>
2426 </member>
2427 <member name="P:MSBuild.Community.Tasks.Time.DayOfWeek">
2428 <summary>
2429 Gets the day of the week represented by this instance.
2430 </summary>
2431 </member>
2432 <member name="P:MSBuild.Community.Tasks.Time.FormattedTime">
2433 <summary>
2434 Gets the value of this instance to its equivalent string representation.
2435 If input parameter <see cref="P:MSBuild.Community.Tasks.Time.Format"/> is provided,
2436 the value is formatted according to it.
2437 </summary>
2438 </member>
2439 <member name="P:MSBuild.Community.Tasks.Time.ShortDate">
2440 <summary>
2441 Gets the value of this instance to its equivalent short date string representation.
2442 </summary>
2443 </member>
2444 <member name="P:MSBuild.Community.Tasks.Time.LongDate">
2445 <summary>
2446 Gets the value of this instance to its equivalent long date string representation.
2447 </summary>
2448 </member>
2449 <member name="P:MSBuild.Community.Tasks.Time.ShortTime">
2450 <summary>
2451 Gets the value of this instance to its equivalent short time string representation.
2452 </summary>
2453 </member>
2454 <member name="P:MSBuild.Community.Tasks.Time.LongTime">
2455 <summary>
2456 Gets the value of this instance to its equivalent long time string representation.
2457 </summary>
2458 </member>
2459 <member name="P:MSBuild.Community.Tasks.Time.DateTimeValue">
2460 <summary>
2461 Gets the internal time value.
2462 </summary>
2463 </member>
2464 <member name="T:MSBuild.Community.Tasks.Xml.XmlNodeTaskItem">
2465 <summary>
2466 Represents a single XmlNode selected using an XML task.
2467 </summary>
2468 </member>
2469 <member name="M:MSBuild.Community.Tasks.Xml.XmlNodeTaskItem.#ctor(System.Xml.XPath.XPathNavigator,System.String)">
2470 <summary>
2471 Initializes a new instance of an XmlNodeTaskItem
2472 </summary>
2473 <param name="xpathNavigator">The selected XmlNode</param>
2474 <param name="reservedMetaDataPrefix">The prefix to attach to the reserved metadata properties.</param>
2475 </member>
2476 <member name="M:MSBuild.Community.Tasks.Xml.XmlNodeTaskItem.ToString">
2477 <summary>
2478 Returns a string representation of the XmlNodeTaskItem.
2479 </summary>
2480 <returns></returns>
2481 </member>
2482 <member name="M:MSBuild.Community.Tasks.Xml.XmlNodeTaskItem.op_Explicit(MSBuild.Community.Tasks.Xml.XmlNodeTaskItem)~System.String">
2483 <summary>
2484 Returns the ItemSpec when the XmlNodeTaskItem is explicitly cast as a <see cref="T:System.String"/>
2485 </summary>
2486 <param name="taskItemToCast">The XmlNodeTaskItem</param>
2487 <returns></returns>
2488 </member>
2489 <member name="M:MSBuild.Community.Tasks.Xml.XmlNodeTaskItem.CloneCustomMetadata">
2490 <summary>
2491
2492 </summary>
2493 <returns></returns>
2494 </member>
2495 <member name="M:MSBuild.Community.Tasks.Xml.XmlNodeTaskItem.CopyMetadataTo(Microsoft.Build.Framework.ITaskItem)">
2496 <summary>
2497
2498 </summary>
2499 <param name="destinationItem"></param>
2500 </member>
2501 <member name="M:MSBuild.Community.Tasks.Xml.XmlNodeTaskItem.GetMetadata(System.String)">
2502 <summary>
2503
2504 </summary>
2505 <param name="metadataName"></param>
2506 <returns></returns>
2507 </member>
2508 <member name="M:MSBuild.Community.Tasks.Xml.XmlNodeTaskItem.RemoveMetadata(System.String)">
2509 <summary>
2510
2511 </summary>
2512 <param name="metadataName"></param>
2513 </member>
2514 <member name="M:MSBuild.Community.Tasks.Xml.XmlNodeTaskItem.SetMetadata(System.String,System.String)">
2515 <summary>
2516
2517 </summary>
2518 <param name="metadataName"></param>
2519 <param name="metadataValue"></param>
2520 </member>
2521 <member name="P:MSBuild.Community.Tasks.Xml.XmlNodeTaskItem.ItemSpec">
2522 <summary>
2523
2524 </summary>
2525 </member>
2526 <member name="P:MSBuild.Community.Tasks.Xml.XmlNodeTaskItem.MetadataCount">
2527 <summary>
2528
2529 </summary>
2530 </member>
2531 <member name="P:MSBuild.Community.Tasks.Xml.XmlNodeTaskItem.MetadataNames">
2532 <summary>
2533
2534 </summary>
2535 </member>
2536 <member name="T:MSBuild.Community.Tasks.Xml.XmlQuery">
2537 <summary>
2538 Reads a value or values from lines of XML
2539 </summary>
2540 <remarks>
2541 Use the Lines property (possibly populated from the the ReadLinesFromFile task) if you want to perform multiple
2542 queries against some XML in memory. Use the XmlFileName property to query a large XML file.
2543 <para>
2544 An XPath expression can return multiple nodes in the <see cref="P:MSBuild.Community.Tasks.Xml.XmlQuery.Values"/> collection.
2545 The number of nodes returned is availabe in the <see cref="P:MSBuild.Community.Tasks.Xml.XmlQuery.ValuesCount"/> output TaskParameter.
2546 </para>
2547 <para>
2548 When the XPath expression resolves to an element node, all of the
2549 attributes of the element are added as metadata to the returned <see cref="T:Microsoft.Build.Framework.ITaskItem"/>.
2550 In addition, some reserved metadata properties are available on all element nodes.
2551 They are all prefixed with the <see cref="P:MSBuild.Community.Tasks.Xml.XmlQuery.ReservedMetaDataPrefix"/>,
2552 which is a single underscore (_) by default.
2553 <list type="table">
2554 <listheader>
2555 <term>Reserved Property</term>
2556 </listheader>
2557 <item>
2558 <term>_value</term>
2559 <description>The value of the node (non-xml text between the opening and closing tags).</description>
2560 </item>
2561 <item>
2562 <term>_innerXml</term>
2563 <description>The markup representing the children of this node.</description>
2564 </item>
2565 <item>
2566 <term>_outerXml</term>
2567 <description>The markup representing this node and all its child nodes.</description>
2568 </item>
2569 </list>
2570 </para>
2571 </remarks><example>
2572 Read an attribute value by selecting it with an XPath expression:
2573 <code>
2574 <![CDATA[
2575<ReadLinesFromFile File="web.config">
2576 <Output TaskParameter="Lines" ItemName="FileContents" />
2577</ReadLinesFromFile>
2578
2579<XmlQuery Lines="@(FileContents)"
2580 XPath = "/configuration/system.web/compilation/@defaultLanguage">
2581 <Output TaskParameter="Values" PropertyName="CompilationLanguage" />
2582</XmlQuery>
2583
2584<Message Text="The default language is $(CompilationLanguage)." />
2585]]>
2586 </code>
2587 </example><example>
2588 Read attribute values (from an XML file) using item metadata on a selected element node:
2589 <code>
2590 <![CDATA[
2591<XmlQuery XmlFileName="$(MSBuildProjectDirectory)\web.config"
2592 XPath = "/configuration/system.web/compilation">
2593 <Output TaskParameter="Values" ItemName="CompilationElement" />
2594</XmlQuery>
2595
2596<Message Text="The default language is: $(CompilationElement.defaultLanguage)." />
2597<Message Text="Debug is enabled: $(CompilationElement.debug)." />
2598]]>
2599 </code>
2600 </example><example>
2601 Read an element value (requires use of the reserved metadata property "_value"):
2602 <code>
2603 <![CDATA[
2604<ReadLinesFromFile File="web.config">
2605 <Output TaskParameter="Lines" ItemName="FileContents" />
2606</ReadLinesFromFile>
2607
2608<XmlQuery Lines="@(FileContents)"
2609 XPath = "/configuration/singleValue/LastName">
2610 <Output TaskParameter="Values" PropertyName="LastNameElement" />
2611</XmlQuery>
2612
2613<Message Text="The last name is %(LastNameElement._value)" />
2614]]>
2615 </code>
2616 </example>
2617 </member>
2618 <member name="M:MSBuild.Community.Tasks.Xml.XmlQuery.Execute">
2619 <summary>
2620 When overridden in a derived class, executes the task.
2621 </summary>
2622 <returns>
2623 True if the task successfully executed; otherwise, false.
2624 </returns>
2625 </member>
2626 <member name="P:MSBuild.Community.Tasks.Xml.XmlQuery.Lines">
2627 <summary>
2628 The lines of a valid XML document
2629 </summary>
2630 </member>
2631 <member name="P:MSBuild.Community.Tasks.Xml.XmlQuery.XmlFileName">
2632 <summary>
2633 Gets or sets the name of an XML file to query
2634 </summary>
2635 <value>The full path of the XML file.</value>
2636 </member>
2637 <member name="P:MSBuild.Community.Tasks.Xml.XmlQuery.NamespaceDefinitions">
2638 <summary>
2639 A collection of prefix=namespace definitions used to query the XML document
2640 </summary>
2641 <example>
2642 Defining multiple namespaces:
2643 <code>
2644 <![CDATA[
2645<XmlMassUpdate ContentFile="web.config"
2646 SubstitutionsRoot="/configuration/substitutions"
2647 NamespaceDefinitions = "soap=http://www.w3.org/2001/12/soap-envelope;x=http://www.w3.org/1999/XSL/Transform">
2648/>]]>
2649 </code>
2650 </example>
2651 </member>
2652 <member name="P:MSBuild.Community.Tasks.Xml.XmlQuery.XPath">
2653 <summary>
2654 The query used to identify the values in the XML document
2655 </summary>
2656 </member>
2657 <member name="P:MSBuild.Community.Tasks.Xml.XmlQuery.Values">
2658 <summary>
2659 The values selected by <see cref="P:MSBuild.Community.Tasks.Xml.XmlQuery.XPath"/>
2660 </summary>
2661 </member>
2662 <member name="P:MSBuild.Community.Tasks.Xml.XmlQuery.ValuesCount">
2663 <summary>
2664 The number of values returned in <see cref="P:MSBuild.Community.Tasks.Xml.XmlQuery.Values"/>
2665 </summary>
2666 </member>
2667 <member name="P:MSBuild.Community.Tasks.Xml.XmlQuery.ReservedMetaDataPrefix">
2668 <summary>
2669 The string that is prepended to all reserved metadata properties.
2670 </summary>
2671 <remarks>The default value is a single underscore: '_'
2672 <para>All attributes of an element node are added as metadata to the returned ITaskItem,
2673 so this property can be used to avoid clashes with the reserved properties.
2674 For example, if you selected the following node:
2675 <code><![CDATA[ <SomeNode _name="x" _value="y" /> ]]></code>
2676 the <c>_value</c> attribute would clash with the <c>value</c> reserved property, when using
2677 the default prefix. If you set the ReservedMetaDataPrefix to another value (two underscores '__')
2678 there would be no clash. You would be able to select the attribute using <c>%(item._value)</c>
2679 and the value of the node using <c>%(item.__value)</c>.</para></remarks>
2680 </member>
2681 <member name="T:MSBuild.Community.Tasks.Xml.XmlTaskHelper">
2682 <summary>
2683 Provides methods used by all of the XML tasks
2684 </summary>
2685 </member>
2686 <member name="M:MSBuild.Community.Tasks.Xml.XmlTaskHelper.JoinItems(Microsoft.Build.Framework.ITaskItem[])">
2687 <summary>
2688 Concatenates the string value of a list of ITaskItems into a single string
2689 </summary>
2690 <param name="items">The items to concatenate</param>
2691 <returns>A single string containing the values from all of the items</returns>
2692 </member>
2693 <member name="M:MSBuild.Community.Tasks.Xml.XmlTaskHelper.LoadNamespaceDefinitionItems(System.Xml.XmlNamespaceManager,Microsoft.Build.Framework.ITaskItem[])">
2694 <summary>
2695 Uses the prefix=namespace definitions in <paramref name="definitions"/> to populate <paramref name="namespaceManager"/>
2696 </summary>
2697 <param name="namespaceManager">The <see cref="T:System.Xml.XmlNamespaceManager"/> to populate.</param>
2698 <param name="definitions">The prefix=namespace definitions.</param>
2699 </member>
2700 <member name="T:MSBuild.Community.Tasks.Xslt">
2701 <summary>
2702 A task to merge and transform a set of xml files.
2703 </summary>
2704 <remarks>
2705 <p>
2706 The xml files of parameter <see cref="P:MSBuild.Community.Tasks.Xslt.Inputs"/>
2707 are merged into one xml document,
2708 wrapped with a root tag <see cref="P:MSBuild.Community.Tasks.Xslt.RootTag"/>
2709 </p>
2710 <p>
2711 If only one input file is provided,
2712 merging and wrapping can be omitted
2713 by setting <see cref="P:MSBuild.Community.Tasks.Xslt.RootTag"/> to an empty string.
2714 </p>
2715 <p>
2716 The root tag can be given any number of attributes
2717 by providing a list of semicolon-delimited name/value pairs
2718 to parameter <see cref="P:MSBuild.Community.Tasks.Xslt.RootAttributes"/>.
2719 For example: <code>RootAttributes="foo=bar;date=$(buildDate)"</code>
2720 </p>
2721 <p>
2722 Parameter <see cref="P:MSBuild.Community.Tasks.Xslt.RootAttributes"/> defaults to
2723 one attribute with a name specified by <see cref="F:MSBuild.Community.Tasks.Xslt.CREATED_ATTRIBUTE"/>,
2724 and a local time stamp as value.
2725 To suppress the default value, an empty parameter
2726 <code>RootAttributes=""</code>
2727 must be specified explicitely.
2728 </p>
2729 <p>
2730 The xsl transformation file
2731 specified by parameter <see cref="P:MSBuild.Community.Tasks.Xslt.Xsl"/>
2732 is applied on the input.
2733 </p>
2734 <p>
2735 The <see cref="T:Microsoft.Build.Framework.ITaskItem"/> <see cref="P:MSBuild.Community.Tasks.Xslt.Xsl"/>
2736 can be given any number of metadata,
2737 which will be handed to the xsl transformation
2738 as parameters.
2739 </p>
2740 <p>
2741 The output is written to the file
2742 specified by parameter <see cref="P:MSBuild.Community.Tasks.Xslt.Output"/>.
2743 </p>
2744 </remarks><example>
2745 This example for generating a report
2746 from a set of NUnit xml results:
2747 <code>
2748 <![CDATA[
2749<ItemGroup>
2750 <nunitReportXslFile Include="$(MSBuildCommunityTasksPath)\$(nunitReportXsl)">
2751 <project>$(project)</project>
2752 <configuration>$(configuration)</configuration>
2753 <msbuildFilename>$(MSBuildProjectFullPath)</msbuildFilename>
2754 <msbuildBinpath>$(MSBuildBinPath)</msbuildBinpath>
2755 <xslFile>$(MSBuildCommunityTasksPath)\$(nunitReportXsl)</xslFile>
2756 </nunitReportXslFile>
2757</ItemGroup>
2758
2759<Target Name="test-report" >
2760 <Xslt Inputs="@(nunitFiles)"
2761 RootTag="mergedroot"
2762 Xsl="@(nunitReportXslFile)"
2763 Output="$(testDir)\TestReport.html" />
2764</Target>]]>
2765 </code>
2766
2767 This examples shows all available task attributes:
2768 <code>
2769 <![CDATA[
2770<Time Format="yyyyMMddHHmmss">
2771 <Output TaskParameter="LocalTimestamp" PropertyName="buildDate" />
2772</Time>
2773
2774<Xslt
2775 Inputs="@(xmlfiles)"
2776 RootTag="mergedroot"
2777 RootAttributes="foo=bar;date=$(buildDate)"
2778 Xsl="transformation.xsl"
2779 Output="report.html"
2780/>]]>
2781 </code>
2782 </example>
2783 </member>
2784 <member name="F:MSBuild.Community.Tasks.Xslt.CREATED_ATTRIBUTE">
2785 <summary>
2786 The name of the default attribute
2787 of the <see cref="P:MSBuild.Community.Tasks.Xslt.RootTag"/>.
2788 The value is <c>"created"</c>,
2789 and the attribute will contain a local time stamp.
2790 </summary>
2791 </member>
2792 <member name="M:MSBuild.Community.Tasks.Xslt.Execute">
2793 <summary>
2794 When overridden in a derived class, executes the task.
2795 </summary>
2796 <returns>
2797 Returns <c>true</c> if the task successfully executed; otherwise, <c>false</c>.
2798 </returns>
2799 </member>
2800 <member name="P:MSBuild.Community.Tasks.Xslt.Inputs">
2801 <summary>
2802 Gets or sets the xml input files.
2803 </summary>
2804 </member>
2805 <member name="P:MSBuild.Community.Tasks.Xslt.RootTag">
2806 <summary>
2807 Gets or sets the xml tag name
2808 of the root tag wrapped
2809 around the merged xml input files.
2810 </summary>
2811 </member>
2812 <member name="P:MSBuild.Community.Tasks.Xslt.RootAttributes">
2813 <summary>
2814 Gets or sets the list of
2815 semicolon-delimited name/value pairs
2816 of the <see cref="P:MSBuild.Community.Tasks.Xslt.RootTag"/>.
2817 For example: <code>RootAttributes="foo=bar;date=$(buildDate)"</code>
2818 </summary>
2819 </member>
2820 <member name="P:MSBuild.Community.Tasks.Xslt.Xsl">
2821 <summary>
2822 Gets or sets the path of the
2823 xsl transformation file to apply.
2824 </summary>
2825 <remarks>
2826 The property can be given any number of metadata,
2827 which will be handed to the xsl transformation
2828 as parameters.
2829 </remarks>
2830 </member>
2831 <member name="P:MSBuild.Community.Tasks.Xslt.Output">
2832 <summary>
2833 Gets or sets the path of the output file.
2834 </summary>
2835 </member>
2836 <member name="T:MSBuild.Community.Tasks.FileUpdate">
2837 <summary>
2838 Replace text in file(s) using a Regular Expression.
2839 </summary>
2840 <example>Search for a version number and update the revision.
2841 <code><![CDATA[
2842 <FileUpdate Files="version.txt"
2843 Regex="(\d+)\.(\d+)\.(\d+)\.(\d+)"
2844 ReplacementText="$1.$2.$3.123" />
2845 ]]></code>
2846 </example>
2847 </member>
2848 <member name="M:MSBuild.Community.Tasks.FileUpdate.#ctor">
2849 <summary>
2850 Initializes a new instance of the <see cref="T:FileUpdate"/> class.
2851 </summary>
2852 </member>
2853 <member name="M:MSBuild.Community.Tasks.FileUpdate.Execute">
2854 <summary>
2855 When overridden in a derived class, executes the task.
2856 </summary>
2857 <returns>
2858 true if the task successfully executed; otherwise, false.
2859 </returns>
2860 </member>
2861 <member name="P:MSBuild.Community.Tasks.FileUpdate.Files">
2862 <summary>
2863 Gets or sets the files to update.
2864 </summary>
2865 <value>The files.</value>
2866 </member>
2867 <member name="P:MSBuild.Community.Tasks.FileUpdate.Regex">
2868 <summary>
2869 Gets or sets the regex.
2870 </summary>
2871 <value>The regex.</value>
2872 </member>
2873 <member name="P:MSBuild.Community.Tasks.FileUpdate.IgnoreCase">
2874 <summary>
2875 Gets or sets a value specifies case-insensitive matching. .
2876 </summary>
2877 <value><c>true</c> if [ignore case]; otherwise, <c>false</c>.</value>
2878 </member>
2879 <member name="P:MSBuild.Community.Tasks.FileUpdate.Multiline">
2880 <summary>
2881 Gets or sets a value changing the meaning of ^ and $ so they match at the beginning and end,
2882 respectively, of any line, and not just the beginning and end of the entire string.
2883 </summary>
2884 <value><c>true</c> if multiline; otherwise, <c>false</c>.</value>
2885 </member>
2886 <member name="P:MSBuild.Community.Tasks.FileUpdate.Singleline">
2887 <summary>
2888 Gets or sets a value changing the meaning of the dot (.) so it matches
2889 every character (instead of every character except \n).
2890 </summary>
2891 <value><c>true</c> if singleline; otherwise, <c>false</c>.</value>
2892 </member>
2893 <member name="P:MSBuild.Community.Tasks.FileUpdate.ReplacementCount">
2894 <summary>
2895 Gets or sets the maximum number of times the replacement can occur.
2896 </summary>
2897 <value>The replacement count.</value>
2898 </member>
2899 <member name="P:MSBuild.Community.Tasks.FileUpdate.ReplacementText">
2900 <summary>
2901 Gets or sets the replacement text.
2902 </summary>
2903 <value>The replacement text.</value>
2904 </member>
2905 <member name="P:MSBuild.Community.Tasks.FileUpdate.Encoding">
2906 <summary>
2907 The character encoding used to read and write the file.
2908 </summary>
2909 <remarks>Any value returned by <see cref="P:System.Text.Encoding.WebName"/> is valid input.
2910 <para>The default is <c>utf-8</c></para></remarks>
2911 </member>
2912 <member name="T:MSBuild.Community.Tasks.FxCop">
2913 <summary>
2914 Uses FxCop to analyse managed code assemblies and reports on
2915 their design best-practice compliance.
2916 </summary>
2917 <example>
2918 <para>Shows how to analyse an assembly and use an XSLT stylesheet
2919 to present the report as an HTML file. If the static anlysis fails,
2920 the build does not stop - this is controlled with the <c>FailOnError</c>
2921 parameter.</para>
2922 <code><![CDATA[
2923 <FxCop
2924 TargetAssemblies="$(MSBuildCommunityTasksPath)\MSBuild.Community.Tasks.dll"
2925 RuleLibraries="@(FxCopRuleAssemblies)"
2926 Rules="Microsoft.Design#CA1012;-Microsoft.Performance#CA1805"
2927 AnalysisReportFileName="Test.html"
2928 DependencyDirectories="$(MSBuildCommunityTasksPath)"
2929 FailOnError="False"
2930 ApplyOutXsl="True"
2931 OutputXslFileName="C:\Program Files\Microsoft FxCop 1.32\Xml\FxCopReport.xsl"
2932 />
2933 ]]></code>
2934 </example>
2935 <remarks>If you include the <c>MSBuild.Community.Tasks.Targets</c> file
2936 in you build project, the ItemGroup <c>@(FxCopRuleAssemblies)</c> is defined
2937 with the standard FxCop Rules Assemblies.</remarks>
2938 </member>
2939 <member name="M:MSBuild.Community.Tasks.FxCop.Execute">
2940 <summary>
2941 Executes the task.
2942 </summary>
2943 <returns><see langword="true"/> if the task ran successfully;
2944 otherwise <see langword="false"/>.</returns>
2945 </member>
2946 <member name="M:MSBuild.Community.Tasks.FxCop.GenerateFullPathToTool">
2947 <summary>
2948 Returns the fully qualified path to the executable file.
2949 </summary>
2950 <returns>
2951 The fully qualified path to the executable file.
2952 </returns>
2953 </member>
2954 <member name="M:MSBuild.Community.Tasks.FxCop.GenerateCommandLineCommands">
2955 <summary>
2956 Returns a string value containing the command line arguments
2957 to pass directly to the executable file.
2958 </summary>
2959 <returns>
2960 A string value containing the command line arguments to pass
2961 directly to the executable file.
2962 </returns>
2963 </member>
2964 <member name="M:MSBuild.Community.Tasks.FxCop.ValidateParameters">
2965 <summary>
2966 Indicates whether all task paratmeters are valid.
2967 </summary>
2968 <returns>true if all task parameters are valid; otherwise, false</returns>
2969 </member>
2970 <member name="M:MSBuild.Community.Tasks.FxCop.GetWorkingDirectory">
2971 <summary>
2972 Returns the directory in which to run the executable file.
2973 </summary>
2974 <returns>
2975 The directory in which to run the executable file,
2976 or a null reference (Nothing in Visual Basic) if the executable file
2977 should be run in the current directory.
2978 </returns>
2979 </member>
2980 <member name="P:MSBuild.Community.Tasks.FxCop.ApplyOutXsl">
2981 <summary>
2982 Applies the XSL transformation specified in /outXsl to the
2983 analysis report before saving the file.
2984 </summary>
2985 </member>
2986 <member name="P:MSBuild.Community.Tasks.FxCop.DirectOutputToConsole">
2987 <summary>
2988 Directs analysis output to the console or to the
2989 Output window in Visual Studio .NET. By default,
2990 the XSL file FxCopConsoleOutput.xsl is applied to the
2991 output before it is displayed.
2992 </summary>
2993 </member>
2994 <member name="P:MSBuild.Community.Tasks.FxCop.DependencyDirectories">
2995 <summary>
2996 Specifies additional directories to search for assembly dependencies.
2997 FxCopCmd always searches the target assembly directory and the current
2998 working directory.
2999 </summary>
3000 </member>
3001 <member name="P:MSBuild.Community.Tasks.FxCop.TargetAssemblies">
3002 <summary>
3003 Specifies the target assembly to analyze.
3004 </summary>
3005 </member>
3006 <member name="P:MSBuild.Community.Tasks.FxCop.ConsoleXslFileName">
3007 <summary>
3008 Specifies the XSL or XSLT file that contains a transformation to
3009 be applied to the analysis output before it is displayed in the console.
3010 </summary>
3011 </member>
3012 <member name="P:MSBuild.Community.Tasks.FxCop.ImportFiles">
3013 <summary>
3014 Specifies the name of an analysis report or project file to import.
3015 Any messages in the imported file that are marked as excluded are not
3016 included in the analysis results.
3017 </summary>
3018 </member>
3019 <member name="P:MSBuild.Community.Tasks.FxCop.RuleLibraries">
3020 <summary>
3021 Specifies the filename(s) of FxCop rule assemblies
3022 </summary>
3023 </member>
3024 <member name="P:MSBuild.Community.Tasks.FxCop.Rules">
3025 <summary>
3026 The list of rules to run
3027 </summary>
3028 <remarks>Rule names should be provided using the format Library#RuleNumber. For example <c>Microsoft.Design#CA1012</c>
3029 <para>Place a single hyphen (-) in front of the rule name to exclude it. For example <c>-Microsoft.Performance#CA1805</c></para>
3030 </remarks>
3031 </member>
3032 <member name="P:MSBuild.Community.Tasks.FxCop.AnalysisReportFileName">
3033 <summary>
3034 Specifies the file name for the analysis report.
3035 </summary>
3036 </member>
3037 <member name="P:MSBuild.Community.Tasks.FxCop.OutputXslFileName">
3038 <summary>
3039 Specifies the XSL or XSLT file that is referenced by the
3040 xml-stylesheet processing instruction in the analysis report.
3041 </summary>
3042 </member>
3043 <member name="P:MSBuild.Community.Tasks.FxCop.PlatformDirectory">
3044 <summary>
3045 Specifies the location of the version of Mscorlib.dll
3046 that was used when building the target assemblies if this
3047 version is not installed on the computer running FxCopCmd.
3048 </summary>
3049 </member>
3050 <member name="P:MSBuild.Community.Tasks.FxCop.ProjectFile">
3051 <summary>
3052 Specifies the filename of FxCop project file.
3053 </summary>
3054 </member>
3055 <member name="P:MSBuild.Community.Tasks.FxCop.IncludeSummaryReport">
3056 <summary>
3057 Includes a summary report with the informational
3058 messages returned by FxCopCmd.
3059 </summary>
3060 </member>
3061 <member name="P:MSBuild.Community.Tasks.FxCop.TypeList">
3062 <summary>
3063 Comma-separated list of type names to analyze. This option disables
3064 analysis of assemblies, namespaces, and resources; only the specified
3065 types and their members are included in the analysis.
3066 Use the wildcard character '*' at the end of the name to select multiple types.
3067 </summary>
3068 </member>
3069 <member name="P:MSBuild.Community.Tasks.FxCop.SaveResults">
3070 <summary>
3071 Saves the results of the analysis in the project file.
3072 </summary>
3073 </member>
3074 <member name="P:MSBuild.Community.Tasks.FxCop.WorkingDirectory">
3075 <summary>
3076 Gets or sets the working directory.
3077 </summary>
3078 <value>The working directory.</value>
3079 <returns>
3080 The directory in which to run the executable file, or a null reference (Nothing in Visual Basic) if the executable file should be run in the current directory.
3081 </returns>
3082 </member>
3083 <member name="P:MSBuild.Community.Tasks.FxCop.Verbose">
3084 <summary>
3085 Gets or sets a value indicating whether the output is verbose.
3086 </summary>
3087 <value><c>true</c> if verbose; otherwise, <c>false</c>.</value>
3088 </member>
3089 <member name="P:MSBuild.Community.Tasks.FxCop.FailOnError">
3090 <summary>
3091 Gets or sets a value indicating whether the build should
3092 fail if static code analysis reports errors. Defaults to
3093 <c>true</c>.
3094 </summary>
3095 <value><c>true</c> if verbose; otherwise, <c>false</c>.</value>
3096 </member>
3097 <member name="P:MSBuild.Community.Tasks.FxCop.ToolName">
3098 <summary>
3099 Gets the name of the executable file to run.
3100 </summary>
3101 <value></value>
3102 <returns>The name of the executable file to run.</returns>
3103 </member>
3104 <member name="T:MSBuild.Community.Tasks.ServiceActions">
3105 <summary>
3106 Defines the actions that can be performed on a service.
3107 </summary>
3108 </member>
3109 <member name="F:MSBuild.Community.Tasks.ServiceActions.Start">
3110 <summary>
3111 Starts a service.
3112 </summary>
3113 </member>
3114 <member name="F:MSBuild.Community.Tasks.ServiceActions.Stop">
3115 <summary>
3116 Stops a service.
3117 </summary>
3118 </member>
3119 <member name="F:MSBuild.Community.Tasks.ServiceActions.Restart">
3120 <summary>
3121 Restarts a service.
3122 </summary>
3123 </member>
3124 <member name="F:MSBuild.Community.Tasks.ServiceActions.Pause">
3125 <summary>
3126 Pauses a running service.
3127 </summary>
3128 </member>
3129 <member name="F:MSBuild.Community.Tasks.ServiceActions.Continue">
3130 <summary>
3131 Continues a paused service.
3132 </summary>
3133 </member>
3134 <member name="T:MSBuild.Community.Tasks.ServiceController">
3135 <summary>
3136 Task that can control a Windows service.
3137 </summary>
3138 <example>
3139 <para>Restart Web Server</para>
3140 <code><![CDATA[
3141 <ServiceController ServiceName="w3svc" Action="Restart" />
3142 ]]></code>
3143 </example>
3144 </member>
3145 <member name="T:MSBuild.Community.Tasks.ServiceQuery">
3146 <summary>
3147 Task that can determine the status of a specified service
3148 on a target server.
3149 </summary>
3150 <example>
3151 <para>Check status of SQL Server</para>
3152 <code><![CDATA[
3153 <ServiceQuery ServiceName="MSSQLServer">
3154 <Output TaskParameter="Status" PropertyName="ResultStatus" />
3155 </ServiceQuery>
3156 <Message Text="MSSQLServer Service Status: $(ResultStatus)"/>
3157 ]]></code>
3158 </example>
3159 </member>
3160 <member name="F:MSBuild.Community.Tasks.ServiceQuery.UNKNOWN_STATUS">
3161 <summary>
3162 The unknown <see cref="P:MSBuild.Community.Tasks.ServiceQuery.Status"/>
3163 returned when the service does not exist.
3164 The value is "Unknown".
3165 </summary>
3166 </member>
3167 <member name="M:MSBuild.Community.Tasks.ServiceQuery.#ctor">
3168 <summary>
3169 Initializes a new instance of the <see cref="T:ServiceQuery"/> class.
3170 </summary>
3171 </member>
3172 <member name="M:MSBuild.Community.Tasks.ServiceQuery.Execute">
3173 <summary>
3174 Executes the task.
3175 </summary>
3176 <returns><see langword="true"/> if the task ran successfully;
3177 otherwise <see langword="false"/>.</returns>
3178 </member>
3179 <member name="M:MSBuild.Community.Tasks.ServiceQuery.GetServiceController">
3180 <summary>
3181 Gets the service controller.
3182 </summary>
3183 <returns></returns>
3184 </member>
3185 <member name="P:MSBuild.Community.Tasks.ServiceQuery.ServiceName">
3186 <summary>
3187 Gets or sets the name of the service.
3188 </summary>
3189 <value>The name of the service.</value>
3190 </member>
3191 <member name="P:MSBuild.Community.Tasks.ServiceQuery.MachineName">
3192 <summary>
3193 Gets or sets the name of the machine.
3194 </summary>
3195 <value>The name of the machine.</value>
3196 </member>
3197 <member name="P:MSBuild.Community.Tasks.ServiceQuery.Status">
3198 <summary>
3199 Gets or sets the status.
3200 </summary>
3201 <value>The status of the service.</value>
3202 </member>
3203 <member name="P:MSBuild.Community.Tasks.ServiceQuery.CanPauseAndContinue">
3204 <summary>
3205 Gets a value indicating whether the service can be paused and resumed.
3206 </summary>
3207 <value>
3208 <c>true</c> if this instance can pause and continue; otherwise, <c>false</c>.
3209 </value>
3210 </member>
3211 <member name="P:MSBuild.Community.Tasks.ServiceQuery.CanShutdown">
3212 <summary>
3213 Gets a value indicating whether the service should be notified when the system is shutting down.
3214 </summary>
3215 <value>
3216 <c>true</c> if this instance can shutdown; otherwise, <c>false</c>.
3217 </value>
3218 </member>
3219 <member name="P:MSBuild.Community.Tasks.ServiceQuery.CanStop">
3220 <summary>
3221 Gets a value indicating whether the service can be stopped after it has started.
3222 </summary>
3223 <value><c>true</c> if this instance can stop; otherwise, <c>false</c>.</value>
3224 </member>
3225 <member name="P:MSBuild.Community.Tasks.ServiceQuery.DisplayName">
3226 <summary>
3227 Gets a friendly name for the service.
3228 </summary>
3229 <value>The name of the display.</value>
3230 </member>
3231 <member name="P:MSBuild.Community.Tasks.ServiceQuery.Exists">
3232 <summary>
3233 Gets a value indicating whether the service exists.
3234 </summary>
3235 <value><c>true</c> if the service exists; otherwise, <c>false</c>.</value>
3236 </member>
3237 <member name="M:MSBuild.Community.Tasks.ServiceController.#ctor">
3238 <summary>
3239 Initializes a new instance of the <see cref="T:ServiceController"/> class.
3240 </summary>
3241 </member>
3242 <member name="M:MSBuild.Community.Tasks.ServiceController.Execute">
3243 <summary>
3244 Executes the task.
3245 </summary>
3246 <returns><see langword="true"/> if the task ran successfully;
3247 otherwise <see langword="false"/>.</returns>
3248 </member>
3249 <member name="P:MSBuild.Community.Tasks.ServiceController.Action">
3250 <summary>
3251 Gets or sets the <see cref="T:ServiceActions"/> to perform on the service.
3252 </summary>
3253 <value>The action to perform on the service.</value>
3254 <enum cref="T:MSBuild.Community.Tasks.ServiceActions"/>
3255 </member>
3256 <member name="P:MSBuild.Community.Tasks.ServiceController.Timeout">
3257 <summary>
3258 Gets or sets the timeout for the command. The default is
3259 one minute.
3260 </summary>
3261 <value>The timeout for the command.</value>
3262 </member>
3263 <member name="T:MSBuild.Community.Tasks.SourceSafe.VssClean">
3264 <summary>
3265 Task that can strip the source control information from a
3266 Visual Studio Solution and subprojects.
3267 </summary>
3268 <remarks>This task is useful if you keep an archive of the
3269 source tree at each build milestone, because it's irritating to have
3270 to remove source control binding manually once you've copied a
3271 version of the code from your archive.</remarks>
3272 </member>
3273 <member name="M:MSBuild.Community.Tasks.SourceSafe.VssClean.Execute">
3274 <summary>
3275 Executes the task.
3276 </summary>
3277 <returns><see langword="true"/> if the task ran successfully;
3278 otherwise <see langword="false"/>.</returns>
3279 </member>
3280 <member name="T:MSBuild.Community.Tasks.FtpUpload">
3281 <summary>
3282 Uploads a file using File Transfer Protocol (FTP).
3283 </summary>
3284 <example>Upload a file.
3285 <code><![CDATA[
3286 <FtpUpload
3287 LocalFile="MSBuild.Community.Tasks.zip"
3288 RemoteUri="ftp://localhost/MSBuild.Community.Tasks.zip" />
3289 ]]></code>
3290 </example>
3291 </member>
3292 <member name="M:MSBuild.Community.Tasks.FtpUpload.#ctor">
3293 <summary>
3294 Initializes a new instance of the <see cref="T:FtpUpload"/> class.
3295 </summary>
3296 </member>
3297 <member name="M:MSBuild.Community.Tasks.FtpUpload.Execute">
3298 <summary>
3299 When overridden in a derived class, executes the task.
3300 </summary>
3301 <returns>
3302 true if the task successfully executed; otherwise, false.
3303 </returns>
3304 </member>
3305 <member name="P:MSBuild.Community.Tasks.FtpUpload.LocalFile">
3306 <summary>
3307 Gets or sets the local file to upload.
3308 </summary>
3309 <value>The local file.</value>
3310 </member>
3311 <member name="P:MSBuild.Community.Tasks.FtpUpload.RemoteUri">
3312 <summary>
3313 Gets or sets the remote URI to upload.
3314 </summary>
3315 <value>The remote URI.</value>
3316 </member>
3317 <member name="P:MSBuild.Community.Tasks.FtpUpload.Username">
3318 <summary>
3319 Gets or sets the username.
3320 </summary>
3321 <value>The username.</value>
3322 </member>
3323 <member name="P:MSBuild.Community.Tasks.FtpUpload.Password">
3324 <summary>
3325 Gets or sets the password.
3326 </summary>
3327 <value>The password.</value>
3328 </member>
3329 <member name="P:MSBuild.Community.Tasks.FtpUpload.UsePassive">
3330 <summary>
3331 Gets or sets the behavior of a client application's data transfer process.
3332 </summary>
3333 <value><c>true</c> if [use passive]; otherwise, <c>false</c>.</value>
3334 </member>
3335 <member name="T:MSBuild.Community.Tasks.IIS.AppPoolCreate">
3336 <summary>
3337 Creates a new application pool on a local or remote machine with IIS installed. The default is
3338 to create the new application pool on the local machine. If connecting to a remote machine, you can
3339 specify the <see cref="P:MSBuild.Community.Tasks.IIS.WebBase.Username"/> and <see cref="P:MSBuild.Community.Tasks.IIS.WebBase.Password"/> for the task
3340 to run under.
3341 </summary>
3342 <example>Create a new application pool on the local machine.
3343 <code><![CDATA[
3344 <AppPoolCreate AppPoolName="MyAppPool" />
3345 ]]></code>
3346 </example>
3347 </member>
3348 <member name="M:MSBuild.Community.Tasks.IIS.AppPoolCreate.Execute">
3349 <summary>
3350 When overridden in a derived class, executes the task.
3351 </summary>
3352 <returns>
3353 True if the task successfully executed; otherwise, false.
3354 </returns>
3355 </member>
3356 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.ApplicationPoolName">
3357 <summary>
3358 Gets or sets the name of the application pool.
3359 </summary>
3360 <value>The name of the application pool.</value>
3361 </member>
3362 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.AppPoolAutoStart">
3363 <summary>
3364 The AppPoolAutoStart property indicates to the World Wide Web Publishing Service (WWW service)
3365 to automatically start an application pool when the application pool is created or when IIS
3366 is started, if the value of this property is set to true.
3367 </summary>
3368 <value>Value indicating if AppPoolAutoStart is enabled or disabled.</value>
3369 </member>
3370 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.AppPoolIdentityType">
3371 <summary>
3372 The AppPoolIdentityType property allows application pools to run as a specific user account:
3373
3374 0 - The application pool runs as NT AUTHORITY\SYSTEM.
3375 1 - The application pool runs as NT AUTHORITY\LOCAL SERVICE.
3376 2 - The application pool runs as NT AUTHORITY\NETWORK SERVICE.
3377 3 - The application pool runs as a specific user account, defined by the <see cref="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.WAMUserName"/> property.
3378 </summary>
3379 <value>Value indicating the application pool identity type.</value>
3380 </member>
3381 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.AppPoolQueueLength">
3382 <summary>
3383 The AppPoolQueueLength property indicates to the Universal Listener how many requests
3384 to queue up for an application pool before rejecting future requests. When the limit
3385 for this property is exceeded, IIS rejects the additional requests with a 503 error.
3386 </summary>
3387 <value>Value indicating the application pool queue length.</value>
3388 </member>
3389 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.AutoShutdownAppPoolExe">
3390 <summary>
3391 The AutoShutdownAppPoolExe property specifies an executable to run when the World Wide Web
3392 Publishing Service (WWW service) shuts down an application pool for rapid fail protection. You
3393 can use the <see cref="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.AutoShutdownAppPoolParams"/> property to send parameters to the executable.
3394 </summary>
3395 <value>Value indicating the application pool auto shutdown executable.</value>
3396 </member>
3397 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.AutoShutdownAppPoolParams">
3398 <summary>
3399 The AutoShutdownAppPoolParams property specifies any command-line parameters for the executable that
3400 is specified in the AutoShutdownAppPoolExe property. You can use these two properties in the following
3401 way to send e-mail, for example, when the World Wide Web Publishing Service (WWW service) shuts down
3402 an application pool for rapid fail protection:
3403
3404 AutoShutdownAppPoolExe = "C:\LogAndSendMail.bat"
3405 AutoShutdownAppPoolParams = "-AppPoolName %1%"
3406
3407 where %1% represents the application pool name.
3408 </summary>
3409 <value>Value indicating the parameters for the application pool auto shutdown executable.</value>
3410 </member>
3411 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.CPUAction">
3412 <summary>
3413 The CPUAction property configures the action(s) that IIS takes when Microsoft Windows NT ® job objects
3414 run. Only one Windows NT job object exists per application pool, therefore the CPUAction property
3415 is configured on a per application pool basis.
3416
3417 Possible values:
3418 0 - No action is taken except that a warning is written to the event log when the CPU limit is exceeded.
3419 1 - Application pool worker processes that exceed their CPU limit will be forced to shut down.
3420 </summary>
3421 <value>Value indicating the CPU action.</value>
3422 </member>
3423 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.CPULimit">
3424 <summary>
3425 The CPULimit property configures the maximum percentage of CPU resources that worker processes
3426 in an application pool are allowed to consume over a period of time, as indicated by the
3427 <see cref="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.CPUResetInterval"/> property. Set this property by specifying a percentage of CPU
3428 usage, multiplied by 1000. For example, if you want the CPU usage limit to be 50%, set CPULimit to 50,000.
3429 </summary>
3430 <value>Value indicating the CPU limit.</value>
3431 </member>
3432 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.CPUResetInterval">
3433 <summary>
3434 The CPUResetInterval property specifies the reset period (in minutes) for CPU monitoring and
3435 throttling limits on the application pool. When the number of minutes elapsed since the last
3436 process accounting reset equals the number specified by this property, IIS will reset the CPU
3437 timers for both the logging and limit intervals. Setting the value of this property to 0
3438 disables CPU monitoring.
3439 </summary>
3440 <value>Value indicating the CPU reset interval.</value>
3441 </member>
3442 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.DisallowOverlappingRotation">
3443 <summary>
3444 The DisallowOverlappingRotation property specifies whether or not the World Wide Web Publishing
3445 Service (WWW Service) should start up another worker process to replace the existing worker
3446 process while it is shutting down.
3447 </summary>
3448 <value>Value indicating the DisallowOverlappingRotation.</value>
3449 </member>
3450 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.DisallowRotationOnConfigChange">
3451 <summary>
3452 The DisallowRotationOnConfigChange property specifies whether or not the World Wide Web Publishing
3453 Service (WWW Service) should rotate worker processes in an application pool when the configuration
3454 has changed. This means that the worker processes will not pick up application pool changes to
3455 values passed to the worker process, such as <see cref="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.IdleTimeout"/> and <see cref="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.PeriodicRestartRequests"/>.
3456 </summary>
3457 <value>Value indicating the DisallowRotationOnConfigChange.</value>
3458 </member>
3459 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.IdleTimeout">
3460 <summary>
3461 The IdleTimeout property specifies how long (in minutes) a worker process should run idle if no new
3462 requests are received and the worker process is not processing requests. After the allotted time
3463 passes, the worker process should request to be shut down by the World Wide Web Publishing Service (WWW Service).
3464 </summary>
3465 <value>Value indicating the idle timeout.</value>
3466 </member>
3467 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.LoadBalancerCapabilities">
3468 <summary>
3469 The LoadBalancerCapabilities property specifies behavior when a service is unavailable. A setting of 1
3470 terminates the connection. A setting of 2 sends error code 503.
3471 </summary>
3472 <value>Value indicating the load balancer capabilities.</value>
3473 </member>
3474 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.LogEventOnRecycle">
3475 <summary>
3476 The LogEventOnRecycle property specifies that IIS should log an event when an application pool is
3477 recycled. Application pools recycle for a variety of reasons. In order for IIS to log the event, the
3478 LogEventOnRecycle property must have a bit set corresponding to the reason for the recycle.
3479 </summary>
3480 <value>Value indicating which recycle events to log.</value>
3481 </member>
3482 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.LogonMethod">
3483 <summary>
3484 The LogonMethod property contains an integer that specifies the logon method for cleartext
3485 logons. Valid settings are:
3486
3487 0 for interactive logon.
3488 1 for batch logon.
3489 2 for network logon.
3490 3 for cleartext logon.
3491 </summary>
3492 <value>Value indicating the logon method.</value>
3493 </member>
3494 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.MaxProcesses">
3495 <summary>
3496 The MaxProcesses property determines the maximum number of worker processes an application pool
3497 allows to service requests for an application pool. This property cannot be set to 0 because there
3498 are no unmanaged pools.
3499 </summary>
3500 <value>Value indicating the maximum number of worker processes allowed by the application pool.</value>
3501 </member>
3502 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.OrphanActionExe">
3503 <summary>
3504 The OrphanActionExe property specifies an executable to run when the World Wide Web Publishing
3505 Service (WWW service) orphans a worker process. You can use the <see cref="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.OrphanActionParams"/> property
3506 to send parameters to the executable.
3507 </summary>
3508 <value>The value for the orphan action executable.</value>
3509 </member>
3510 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.OrphanActionParams">
3511 <summary>
3512 The OrphanActionParams property specifies command-line parameters for the executable
3513 specified by the <see cref="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.OrphanActionExe"/> property.
3514 </summary>
3515 <value>Value indicating the orphan action parameters.</value>
3516 </member>
3517 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.OrphanWorkerProcess">
3518 <summary>
3519 The OrphanWorkerProcess property, when set to true, notifies the World Wide Web Publishing
3520 Service (WWW Service) not to terminate a worker process that fails to respond to pings, but
3521 to instead orphan the worker process in the application pool if the worker process suffers
3522 fatal errors.
3523 </summary>
3524 <value>Value indicating the orphan worker process.</value>
3525 </member>
3526 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.PeriodicRestartMemory">
3527 <summary>
3528 The PeriodicRestartMemory property specifies the amount of virtual memory (in KB) that a
3529 worker process can use before the worker process recycles. The maximum value supported
3530 for this property is 4,294,967 KB.
3531 </summary>
3532 <value>Value indicating the amount of memory.</value>
3533 </member>
3534 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.PeriodicRestartPrivateMemory">
3535 <summary>
3536 The PeriodicRestartPrivateMemory property specifies the amount of private memory (in KB) that a
3537 worker process can use before the worker process recycles. The maximum value supported
3538 for this property is 4,294,967 KB.
3539 </summary>
3540 <value>Value indicating the amount of memory.</value>
3541 </member>
3542 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.PeriodicRestartRequests">
3543 <summary>
3544 The PeriodicRestartRequests property indicates the number of requests the OOP application
3545 should process, after which it is recycled.
3546 </summary>
3547 <value>Value indicating the number of requests.</value>
3548 </member>
3549 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.PeriodicRestartSchedule">
3550 <summary>
3551 The PeriodicRestartSchedule property specifies the time (in 24 hour format) that the application
3552 will be rotated. Each time is in local time and is specified in the following format:
3553
3554 PeriodicRestartSchedule="hh:mm,hh:mm,hh:mm"
3555 </summary>
3556 <value>Value indicating the restart schedule.</value>
3557 </member>
3558 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.PeriodicRestartTime">
3559 <summary>
3560 The PeriodicRestartTime property specifies the period of time, in minutes, after which IIS
3561 rotates an isolated OOP application. Setting the value of this property to 0 disables the
3562 property. The maximum supported value for this property is 71,582.
3563 </summary>
3564 <value>Value indicating the restart time period.</value>
3565 </member>
3566 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.PingingEnabled">
3567 <summary>
3568 The PingingEnabled property specifies whether the World Wide Web Publishing Service
3569 (WWW Service) should periodically monitor the health of a worker process. Setting the
3570 value of this property to true indicates to the WWW service to monitor the worker
3571 processes to ensure that the they are running and healthy.
3572 </summary>
3573 <value>Value indicating if pinging is enabled or disabled.</value>
3574 </member>
3575 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.PingInterval">
3576 <summary>
3577 The PingInterval property specifies the period of time (in seconds) between health-monitoring
3578 pings that the World Wide Web Publishing Service (WWW Service) sends to a worker process.
3579 </summary>
3580 <value>Value indicating the ping interval.</value>
3581 </member>
3582 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.PingResponseTime">
3583 <summary>
3584 The PingResponseTime property specifies the amount of time (in seconds) that a worker process
3585 is given to respond to a health monitoring ping. After the time limit is exceeded, the World
3586 Wide Web Publishing Service (WWW Service) terminates the worker process.
3587 </summary>
3588 <value>Value indicating the ping response time.</value>
3589 </member>
3590 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.RapidFailProtection">
3591 <summary>
3592 Setting the RapidFailProtection property to true instructs the World Wide Web Publishing
3593 Service (WWW service) to put all applications in an application pool out of service if the
3594 number of worker process crashes has reached the maximum specified by the
3595 <see cref="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.RapidFailProtectionMaxCrashes"/> property, within the number of minutes specified
3596 by the <see cref="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.RapidFailProtectionInterval"/> property.
3597 </summary>
3598 <value>Value indicating if rapid fail protection is enabled or disabled.</value>
3599 </member>
3600 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.RapidFailProtectionInterval">
3601 <summary>
3602 The RapidFailProtectionInterval property specifies the number of minutes before the failure
3603 count for a process is reset. See <see cref="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.RapidFailProtection"/>.
3604 </summary>
3605 <value>Value indicating the rapid fail protection interval.</value>
3606 </member>
3607 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.RapidFailProtectionMaxCrashes">
3608 <summary>
3609 The RapidFailProtectionMaxCrashes property specifies the maximum number of failures
3610 allowed within the number of minutes specified by the <see cref="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.RapidFailProtectionInterval"/>
3611 property. See <see cref="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.RapidFailProtection"/>.
3612 </summary>
3613 <value>Value indicating the maximum number of crashes.</value>
3614 </member>
3615 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.ShutdownTimeLimit">
3616 <summary>
3617 The ShutdownTimeLimit property specifies the amount of time (in seconds) after a recycle
3618 threshold has been reached that IIS waits for all old requests to finish running in a worker
3619 process before terminating the worker process.
3620 </summary>
3621 <value>Value indicating the shutdown time limit.</value>
3622 </member>
3623 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.SMPAffinitized">
3624 <summary>
3625 Setting the SMPAffinitized property to true indicates that a particular worker process
3626 assigned to an application pool should be assigned to a given CPU. This property is used
3627 in conjunction with the <see cref="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.SMPProcessorAffinityMask"/> property to configure a
3628 particular processor a worker process will be assigned to.
3629 </summary>
3630 <value>Value indicating if SMPAffinitized is enabled or disabled.</value>
3631 </member>
3632 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.SMPProcessorAffinityMask">
3633 <summary>
3634 The SMPProcessorAffinityMask property configures the hexadecimal processor mask. The hexadecimal
3635 processor mask indicates to which CPU the worker processes in an application pool should be
3636 bound. Before this property takes affect, the <see cref="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.SMPAffinitized"/> property must be set
3637 to true for the application pool. These properties cannot be set through IIS Manager.
3638
3639 Do not set this property to zero. Doing so causes no SMP affinity to be configured, creating an
3640 error condition. The default DWORD value is 4294967295 (or -1), which is represented in hexadecimal
3641 as 0xFFFFFFFF. A value of 0xFFFFFFFF in SMPProcessorAffinityMask indicates that all processors are enabled.
3642 </summary>
3643 <value>Value indicating the SMP processor affinity bit mask.</value>
3644 </member>
3645 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.StartupTimeLimit">
3646 <summary>
3647 The value of the StartupTimeLimit property specifies the amount of time (in seconds) that the World Wide
3648 Web Publishing Service (WWW Service) should wait for a worker process to finish starting up and
3649 reporting to the WWW Service.
3650 </summary>
3651 <value>Value indicating the startup time limit.</value>
3652 </member>
3653 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.WAMUserName">
3654 <summary>
3655 The WAMUserName property specifies the account user name that IIS uses by default as the COM+
3656 application identity for newly created IIS out-of-process applications. The values of this
3657 property and its companion property, <see cref="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.WAMUserPass"/>, are set when IIS is installed, and
3658 match the user name and password values in the Microsoft Windows user account, which is established
3659 at the same time. Changing the value of this property is not recommended. If you do, change
3660 it to a valid Windows user account, and change WAMUserPass to the corresponding password
3661 for the new account.
3662
3663 Important:
3664 Changes to WAMUserName and WAMUserPass may disrupt the operation of existing IIS out-of-process
3665 applications. You can synchronize application identities using Component Services to edit the
3666 user name and password values, found on the Identity tab of the property sheet for each package.
3667
3668 In-process applications are not affected by these property values.
3669 </summary>
3670 <value>Value indicating the username.</value>
3671 </member>
3672 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.WAMUserPass">
3673 <summary>
3674 The WAMUserPass property specifies the password for the account that IIS uses by default as the COM+
3675 application identity for newly created IIS out-of-process applications. The values of this property
3676 and its companion property, <see cref="P:MSBuild.Community.Tasks.IIS.AppPoolCreate.WAMUserName"/>, are set when IIS is installed, and match the
3677 password and user name values in the Microsoft Windows user account (IWAM_ MachineName, where MachineName
3678 is the name of the machine on which IIS is installed) established at the same time.
3679
3680 Important:
3681 Changing the value of this property is not recommended. If you do, you must change the Windows account
3682 password to the identical value. You must also synchronize existing IIS out-of-process application
3683 identities, using Component Services to edit the user name and password values, which are found on the
3684 Identity tab of the property sheet for each package.
3685
3686 In-process applications are not affected by these property values.
3687 </summary>
3688 <value>Value indicating the password.</value>
3689 </member>
3690 <member name="T:MSBuild.Community.Tasks.IIS.WebDirectoryCreate">
3691 <summary>
3692 Creates a new web directory on a local or remote machine with IIS installed. The default is
3693 to create the new web directory on the local machine. The physical path is required to already exist
3694 on the target machine. If connecting to a remote machine, you can specify the <see cref="P:MSBuild.Community.Tasks.IIS.WebBase.Username"/>
3695 and <see cref="P:MSBuild.Community.Tasks.IIS.WebBase.Password"/> for the task to run under.
3696 </summary>
3697 <example>Create a new web directory on the local machine.
3698 <code><![CDATA[
3699 <WebDirectoryCreate VirtualDirectoryName="MyVirDir"
3700 VirtualDirectoryPhysicalPath="C:\Inetpub\MyWebDir" />
3701 ]]></code>
3702 </example>
3703 </member>
3704 <member name="M:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.Execute">
3705 <summary>
3706 When overridden in a derived class, executes the task.
3707 </summary>
3708 <returns>
3709 True if the task successfully executed; otherwise, false.
3710 </returns>
3711 </member>
3712 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.VirtualDirectoryName">
3713 <summary>
3714 Gets or sets the name of the virtual directory.
3715 </summary>
3716 <value>The name of the virtual directory.</value>
3717 </member>
3718 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.VirtualDirectoryPhysicalPath">
3719 <summary>
3720 Gets or sets the virtual directory physical path. The physical directory must
3721 exist before this task executes.
3722 </summary>
3723 <value>The virtual directory physical path.</value>
3724 </member>
3725 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AccessExecute">
3726 <summary>
3727 Gets or sets a value that indicates if the file
3728 or the contents of the folder may be executed, regardless of file type.
3729 </summary>
3730 <value>A value indicating if AccessExecute is enabled or disabled.</value>
3731 </member>
3732 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AccessNoRemoteExecute">
3733 <summary>
3734 A value of true indicates that remote requests to execute applications
3735 are denied; only requests from the same computer as the IIS server succeed
3736 if the AccessExecute property is set to true. You cannot set
3737 AccessNoRemoteExecute to false to enable remote requests, and set
3738 <see cref="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AccessExecute"/> to false to disable local requests.
3739 </summary>
3740 <value>Value indicating if AccessNoRemoteExecute is enabled or disabled.</value>
3741 </member>
3742 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AccessNoRemoteRead">
3743 <summary>
3744 A value of true indicates that remote requests to view files are denied; only
3745 requests from the same computer as the IIS server succeed if the <see cref="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AccessRead"/>
3746 property is set to true. You cannot set <see cref="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AccessNoRemoteRead"/> to false to enable
3747 remote requests, and set <see cref="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AccessRead"/> to false to disable local requests.
3748 </summary>
3749 <value>Value indicating if AccessNoRemoteRead is enabled or disabled.</value>
3750 </member>
3751 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AccessNoRemoteScript">
3752 <summary>
3753 A value of true indicates that remote requests to view dynamic content are denied; only
3754 requests from the same computer as the IIS server succeed if the <see cref="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AccessScript"/> property
3755 is set to true. You cannot set AccessNoRemoteScript to false to enable remote requests,
3756 and set <see cref="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AccessScript"/> to false to disable local requests.
3757 </summary>
3758 <value>Value indicating if AccessNoRemoteScript is enabled or disabled.</value>
3759 </member>
3760 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AccessNoRemoteWrite">
3761 <summary>
3762 A value of true indicates that remote requests to create or change files are denied; only
3763 requests from the same computer as the IIS server succeed if the <see cref="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AccessWrite"/> property
3764 is set to true. You cannot set AccessNoRemoteWrite to false to enable remote requests,
3765 and set <see cref="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AccessWrite"/> to false to disable local requests.
3766 </summary>
3767 <value>Value indicating if AccessNoRemoteWrite is enabled or disabled.</value>
3768 </member>
3769 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AccessRead">
3770 <summary>
3771 A value of true indicates that the file or the contents of the folder may be read
3772 through Microsoft Internet Explorer.
3773 </summary>
3774 <value>Value indicating if AccessRead is enabled or disabled.</value>
3775 </member>
3776 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AccessSource">
3777 <summary>
3778 A value of true indicates that users are allowed to access source code if either
3779 Read or Write permissions are set. Source code includes scripts in Microsoft ® Active
3780 Server Pages (ASP) applications.
3781 </summary>
3782 <value>Value indicating if AccessSource is enabled or disabled.</value>
3783 </member>
3784 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AccessScript">
3785 <summary>
3786 A value of true indicates that the file or the contents of the folder may be executed
3787 if they are script files or static content. A value of false only allows static files,
3788 such as HTML files, to be served.
3789 </summary>
3790 <value>Value indicating if AccessScript is enabled or disabled.</value>
3791 </member>
3792 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AccessSsl">
3793 <summary>
3794 A value of true indicates that file access requires SSL file permission processing, with
3795 or without a client certificate.
3796 </summary>
3797 <value>Value indicating if AccessSsl is enabled or disabled.</value>
3798 </member>
3799 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AccessSsl128">
3800 <summary>
3801 A value of true indicates that file access requires SSL file permission processing
3802 with a minimum key size of 128 bits, with or without a client certificate.
3803 </summary>
3804 <value>Value indicating if AccessSsl128 is enabled or disabled.</value>
3805 </member>
3806 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AccessSslMapCert">
3807 <summary>
3808 A value of true indicates that SSL file permission processing maps a client certificate
3809 to a Microsoft Windows ® operating system user-account. The <see cref="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AccessSslNegotiateCert"/> property
3810 must also be set to true for the mapping to occur.
3811 </summary>
3812 <value>Value indicating if AccessSslMapCert is enabled or disabled.</value>
3813 </member>
3814 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AccessSslNegotiateCert">
3815 <summary>
3816 A value of true indicates that SSL file access processing requests a certificate from
3817 the client. A value of false indicates that access continues if the client does not have
3818 a certificate. Some versions of Internet Explorer will close the connection if the server
3819 requests a certificate and a certificate is not available (even if <see cref="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AccessSslRequireCert"/>
3820 is also set to true).
3821 </summary>
3822 <value>Value indicating if AccessSslNegotiateCert is enabled or disabled.</value>
3823 </member>
3824 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AccessSslRequireCert">
3825 <summary>
3826 A value of true indicates that SSL file access processing requests a certificate from the
3827 client. If the client provides no certificate, the connection is closed. <see cref="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AccessSslNegotiateCert"/>
3828 must also be set to true when using AccessSSLRequireCert.
3829 </summary>
3830 <value>Value indicating if AccessSslRequireCert is enabled or disabled.</value>
3831 </member>
3832 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AccessWrite">
3833 <summary>
3834 A value of true indicates that users are allowed to upload files and their associated
3835 properties to the enabled directory on your server or to change content in a Write-enabled
3836 file. Write can be implemented only with a browser that supports the PUT feature of
3837 the HTTP 1.1 protocol standard.
3838 </summary>
3839 <value>Value indicating if AccessWrite is enabled or disabled.</value>
3840 </member>
3841 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AnonymousPasswordSync">
3842 <summary>
3843 The AnonymousPasswordSync property indicates whether IIS should handle the user password
3844 for anonymous users attempting to access resources.
3845 </summary>
3846 <value>Value indicating if AnonymousPasswordSync is enabled or disabled.</value>
3847 </member>
3848 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AppAllowClientDebug">
3849 <summary>
3850 The AppAllowClientDebug property specifies whether ASP client-side debugging
3851 is enabled. This property is independent of <see cref="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AppAllowDebugging"/>, which
3852 applies to server-side debugging.
3853 </summary>
3854 <value>Value indicating if AppAllowClientDebug is enabled or disabled.</value>
3855 </member>
3856 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AppAllowDebugging">
3857 <summary>
3858 The AppAllowDebugging property specifies whether ASP debugging is enabled on
3859 the server. This property is independent of the <see cref="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AppAllowClientDebug"/> property,
3860 which applies to client-side debugging.
3861 </summary>
3862 <value>Value indicating if AppAllowDebugging is enabled or disabled.</value>
3863 </member>
3864 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AspAllowSessionState">
3865 <summary>
3866 The AspAllowSessionState property enables session state persistence for the ASP application.
3867 </summary>
3868 <value>Value indicating if the AspAllowSessionState is enabled or disabled.</value>
3869 </member>
3870 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AspBufferingOn">
3871 <summary>
3872 The AspBufferingOn property specifies whether output from an ASP application will be buffered.
3873 </summary>
3874 <value>Value indicating if the AspBufferingOn is enabled or disabled.</value>
3875 </member>
3876 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AspEnableApplicationRestart">
3877 <summary>
3878 The AspEnableApplicationRestart determines whether an ASP application can be
3879 automatically restarted. When changes are made to Global.asa or metabase properties
3880 that affect an application, the application will not restart unless the
3881 AspEnableApplicationRestart property is set to true.
3882 </summary>
3883 <value>Value indicating if AspEnableApplicationRestart is enabled or disabled.</value>
3884 </member>
3885 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AspEnableAspHtmlFallback">
3886 <summary>
3887 The AspEnableAspHtmlFallback property controls the behavior of ASP when a
3888 new request is to be rejected due to a full request queue.
3889 </summary>
3890 <value>Value indicating if AspEnableAspHtmlFallback is enabled or disabled.</value>
3891 </member>
3892 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AspEnableChunkedEncoding">
3893 <summary>
3894 The AspEnableChunkedEncoding property specifies whether HTTP 1.1 chunked
3895 transfer encoding is enabled for the World Wide Web Publishing Service (WWW service).
3896 </summary>
3897 <value>Value indicating if AspEnableChunkedEncoding is enabled or disabled.</value>
3898 </member>
3899 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AspErrorsToNTLog">
3900 <summary>
3901 The AspErrorsToNTLog property specifies which ASP errors are written to the
3902 Windows event log. ASP errors are written to the client browser and to the IIS
3903 log files by default.
3904 </summary>
3905 <value>Value indicating if AspErrorsToNTLog is enabled or disabled.</value>
3906 </member>
3907 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AspEnableParentPaths">
3908 <summary>
3909 The AspEnableParentPaths property specifies whether an ASP page allows paths
3910 relative to the current directory (using the ..\ notation) or above the current directory.
3911 </summary>
3912 <value>Value indicating if AspEnableParentPaths is enabled or disabled.</value>
3913 </member>
3914 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AspEnableTypelibCache">
3915 <summary>
3916 The AspEnableTypelibCache property specifies whether type libraries are cached
3917 on the server. The World Wide Web Publishing Service (WWW service) setting for
3918 this property is applicable to all in-process and pooled out-of-process application
3919 nodes, at all levels. Metabase settings at the Web server level or lower are ignored
3920 for in-process and pooled out-of-process applications. However, settings at the Web
3921 server level or lower are used if that node is an isolated out-of-process application.
3922 </summary>
3923 <value>Value indicating if AspEnableTypelibCache is enabled or disabled.</value>
3924 </member>
3925 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AspExceptionCatchEnable">
3926 <summary>
3927 The AspExceptionCatchEnable property specifies whether ASP pages trap exceptions
3928 thrown by components.
3929 </summary>
3930 <value>Value indicating if AspExceptionCatchEnable is enabled or disabled.</value>
3931 </member>
3932 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AspLogErrorRequests">
3933 <summary>
3934 The AspLogErrorRequests property controls whether the Web server writes ASP errors
3935 to the application section of the Windows event log. ASP errors are written to the
3936 client browser and to the IIS log files by default.
3937 </summary>
3938 <value>Value indicating if AspLogErrorRequests is enabled or disabled.</value>
3939 </member>
3940 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AspScriptErrorSentToBrowser">
3941 <summary>
3942 The AspScriptErrorSentToBrowser property specifies whether the Web server writes
3943 debugging specifics (file name, error, line number, description) to the client
3944 browser, in addition to logging them to the Windows Event Log. The <see cref="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AspScriptErrorMessage"/>
3945 property provides the error message to be sent if this property is set to false.
3946 </summary>
3947 <value>Value indicating if AspScriptErrorSentToBrowser is enabled or disabled.</value>
3948 </member>
3949 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AspTrackThreadingModel">
3950 <summary>
3951 The AspTrackThreadingModel property specifies whether IIS checks the threading model
3952 of any components (COM objects) that your application creates. The preferred setting
3953 of this metabase property is false.
3954 </summary>
3955 <value>Value indicating if AspTrackThreadingModel is enabled or disabled.</value>
3956 </member>
3957 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AuthAnonymous">
3958 <summary>
3959 Specifies Anonymous authentication as one of the possible Windows authentication
3960 schemes returned to clients as being available.
3961 </summary>
3962 <value>Value indicating if AuthAnonymous is enabled or disabled.</value>
3963 </member>
3964 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AuthBasic">
3965 <summary>
3966 Specifies Basic authentication as one of the possible Windows authentication
3967 schemes returned to clients as being available.
3968 </summary>
3969 <value>Value indicating if AuthBasic is enabled or disabled.</value>
3970 </member>
3971 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AuthNtlm">
3972 <summary>
3973 Specifies Integrated Windows authentication (also known as Challenge/Response or
3974 NTLM authentication) as one of the possible Windows authentication schemes
3975 returned to clients as being available.
3976 </summary>
3977 <value>Value indicating if AuthNtlm is enabled or disabled.</value>
3978 </member>
3979 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AuthPersistSingleRequest">
3980 <summary>
3981 Setting this flag to true specifies that authentication persists only for a single
3982 request on a connection. IIS resets the authentication at the end of each request, and
3983 forces re-authentication on the next request of the session.
3984 </summary>
3985 <value>Value indicating if AuthPersistSingleRequest is enabled or disabled.</value>
3986 </member>
3987 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AuthPersistSingleRequestIfProxy">
3988 <summary>
3989 Setting this flag to true specifies authentication will persist only across single
3990 requests on a connection if the connection is by proxy. IIS will reset the authentication
3991 at the end of the request if the current authenticated request is by proxy and it is
3992 not the special case where IIS is running MSPROXY.
3993 </summary>
3994 <value>Value indicating if AuthPersistSingleRequestIfProxy is enabled or disabled.</value>
3995 </member>
3996 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AuthPersistSingleRequestAlwaysIfProxy">
3997 <summary>
3998 Setting this flag to true specifies that authentication is valid for a single request if
3999 by proxy. IIS will reset the authentication at the end of the request and force
4000 re-authentication on the next request if the current authenticated request is by
4001 proxy of any type.
4002 </summary>
4003 <value>Value indicating if AuthPersistSingleRequestAlwaysIfProxy is enabled or disabled.</value>
4004 </member>
4005 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.CacheControlNoCache">
4006 <summary>
4007 The CacheControlNoCache property specifies the HTTP 1.1 directive to prevent caching of content.
4008 </summary>
4009 <value>Value indicating if CacheControlNoCache is enabled or disabled.</value>
4010 </member>
4011 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.CacheIsapi">
4012 <summary>
4013 The CacheISAPI property indicates whether ISAPI extensions are cached in memory after first use.
4014 </summary>
4015 <value>Value indicating if CacheIsapi is enabled or disabled.</value>
4016 </member>
4017 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.ContentIndexed">
4018 <summary>
4019 The ContentIndexed property specifies whether the installed content indexer should
4020 index content under this directory tree.
4021 </summary>
4022 <value>Value indicating if ContentIndexed is enabled or disabled.</value>
4023 </member>
4024 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.CpuAppEnabled">
4025 <summary>
4026 This property specifies whether process accounting and throttling should be performed
4027 for ISAPI extensions and ASP applications. To perform process accounting on CGI
4028 applications, use the property <see cref="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.CpuCgiEnabled"/>.
4029 </summary>
4030 <value>Value indicating if CpuAppEnabled is enabled or disabled.</value>
4031 </member>
4032 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.CpuCgiEnabled">
4033 <summary>
4034 This property indicates whether IIS should perform process accounting for CGI
4035 applications. To effectively throttle CGI applications, use the CgiTimeout
4036 property. To use process accounting for ISAPI and ASP applications, use <see cref="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.CpuAppEnabled"/>.
4037 </summary>
4038 <value>Value indicating if CpuCgiEnabled is enabled or disabled.</value>
4039 </member>
4040 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.CreateCgiWithNewConsole">
4041 <summary>
4042 The CreateCGIWithNewConsole property indicates whether a CGI application runs in its own console.
4043 </summary>
4044 <value>Value indicating if CreateCgiWithNewConsole is enabled or disabled.</value>
4045 </member>
4046 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.CreateProcessAsUser">
4047 <summary>
4048 The CreateProcessAsUser property specifies whether a CGI process is created in the system context or in the context of the requesting user.
4049 </summary>
4050 <value>Value indicating if CreateProcessAsUser is enabled or disabled.</value>
4051 </member>
4052 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.DirBrowseShowDate">
4053 <summary>
4054 When set to true, date information is displayed when browsing directories.
4055 </summary>
4056 <value>Value indicating if DirBrowseShowDate is enabled or disabled.</value>
4057 </member>
4058 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.DirBrowseShowExtension">
4059 <summary>
4060 When set to true, file name extensions are displayed when browsing directories.
4061 </summary>
4062 <value>Value indicating if DirBrowseShowExtension is enabled or disabled.</value>
4063 </member>
4064 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.DirBrowseShowLongDate">
4065 <summary>
4066 When set to true, date information is displayed in extended format when displaying directories.
4067 </summary>
4068 <value>Value indicating if DirBrowseShowLongDate is enabled or disabled.</value>
4069 </member>
4070 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.DirBrowseShowSize">
4071 <summary>
4072 When set to true, file size information is displayed when browsing directories.
4073 </summary>
4074 <value>Value indicating if DirBrowseShowSize is enabled or disabled.</value>
4075 </member>
4076 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.DirBrowseShowTime">
4077 <summary>
4078 When set to true, file time information is displayed when displaying directories.
4079 </summary>
4080 <value>Value indicating if DirBrowseShowTime is enabled or disabled.</value>
4081 </member>
4082 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.DontLog">
4083 <summary>
4084 The DontLog property specifies whether client requests are written to the IIS log files.
4085 </summary>
4086 <value>Value indicating if DontLog is enabled or disabled.</value>
4087 </member>
4088 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.EnableDefaultDoc">
4089 <summary>
4090 When set to true, the default document (specified by the <see cref="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.DefaultDoc"/> property) for
4091 a directory is loaded when the directory is browsed.
4092 </summary>
4093 <value>Value indicating if EnableDefaultDoc is enabled or disabled.</value>
4094 </member>
4095 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.EnableDirBrowsing">
4096 <summary>
4097 When set to true, directory browsing is enabled.
4098 </summary>
4099 <value>Value indicating if EnableDirBrowsing is enabled or disabled.</value>
4100 </member>
4101 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.EnableDocFooter">
4102 <summary>
4103 The EnableDocFooter property enables or disables custom footers specified by
4104 the DefaultDocFooter property.
4105 </summary>
4106 <value>Value indicating if EnableDocFooter is enabled or disabled.</value>
4107 </member>
4108 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.EnableReverseDns">
4109 <summary>
4110 The EnableReverseDns property enables or disables reverse Domain Name Server (DNS) lookups
4111 for the World Wide Web Publishing Service (WWW service). Reverse lookups involve looking
4112 up the domain name when the IP address is known. Reverse DNS lookups can use significant
4113 resources and time.
4114 </summary>
4115 <value>Value indicating if EnableReverseDns is enabled or disabled.</value>
4116 </member>
4117 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.SsiExecDisable">
4118 <summary>
4119 The SSIExecDisable property specifies whether server-side include (SSI) #exec directives
4120 are disabled under this path.
4121 </summary>
4122 <value>Value indicating if SsiExecDisable is enabled or disabled.</value>
4123 </member>
4124 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.UncAuthenticationPassthrough">
4125 <summary>
4126 The UNCAuthenticationPassthrough property enables user authentication passthrough
4127 for Universal Naming Convention (UNC) virtual root access (for authentication schemes
4128 that support delegation).
4129 </summary>
4130 <value>Value indicating if UncAuthenticationPassthrough is enabled or disabled.</value>
4131 </member>
4132 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AspScriptErrorMessage">
4133 <summary>
4134 The AspScriptErrorMessage property specifies the error message to send to the browser
4135 if specific debugging errors are not sent to the client (if <see cref="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.AspScriptErrorSentToBrowser"/>
4136 is set to false).
4137 </summary>
4138 <value>Value indicating if AspScriptErrorMessage is enabled or disabled.</value>
4139 </member>
4140 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.DefaultDoc">
4141 <summary>
4142 The DefaultDoc contains one or more file names of default documents that will be returned
4143 to the client if no file name is included in the client's request. The default document
4144 will be returned if the <see cref="P:MSBuild.Community.Tasks.IIS.WebDirectoryCreate.EnableDefaultDoc"/> flag of the DirBrowseFlags property
4145 is set to true for the directory. This property can contain a list of default document
4146 file names separated by a comma and a space, for example Default.htm, Default.asp.
4147 </summary>
4148 <value>Listing of the default documents for the web application.</value>
4149 </member>
4150 <member name="T:MSBuild.Community.Tasks.IIS.AppPoolDelete">
4151 <summary>
4152 Deletes an existing application pool on a local or remote machine with IIS installed. The default is
4153 to delete an existing application pool on the local machine. If connecting to a remote machine, you can
4154 specify the <see cref="P:MSBuild.Community.Tasks.IIS.WebBase.Username"/> and <see cref="P:MSBuild.Community.Tasks.IIS.WebBase.Password"/> for the task
4155 to run under.
4156 </summary>
4157 <example>Delete an existing application pool on the local machine.
4158 <code><![CDATA[
4159 <AppPoolDelete AppPoolName="MyAppPool" />
4160 ]]></code>
4161 </example>
4162 </member>
4163 <member name="M:MSBuild.Community.Tasks.IIS.AppPoolDelete.Execute">
4164 <summary>
4165 When overridden in a derived class, executes the task.
4166 </summary>
4167 <returns>
4168 True if the task successfully executed; otherwise, false.
4169 </returns>
4170 </member>
4171 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolDelete.ApplicationPoolName">
4172 <summary>
4173 Gets or sets the name of the application pool.
4174 </summary>
4175 <value>The name of the application pool.</value>
4176 </member>
4177 <member name="T:MSBuild.Community.Tasks.IIS.WebDirectoryDelete">
4178 <summary>
4179 Deletes a web directory on a local or remote machine with IIS installed. The default is
4180 to delete the web directory on the local machine. If connecting to a remote machine, you
4181 can specify the <see cref="P:MSBuild.Community.Tasks.IIS.WebBase.Username"/> and <see cref="P:MSBuild.Community.Tasks.IIS.WebBase.Password"/> for the
4182 task to run under.
4183 </summary>
4184 <example>Deletes a web directory on the local machine.
4185 <code><![CDATA[
4186 <WebDirectoryDelete VirtualDirectoryName="MyVirDir" />
4187 ]]></code>
4188 </example>
4189 </member>
4190 <member name="M:MSBuild.Community.Tasks.IIS.WebDirectoryDelete.Execute">
4191 <summary>
4192 When overridden in a derived class, executes the task.
4193 </summary>
4194 <returns>
4195 True if the task successfully executed; otherwise, false.
4196 </returns>
4197 </member>
4198 <member name="P:MSBuild.Community.Tasks.IIS.WebDirectoryDelete.VirtualDirectoryName">
4199 <summary>
4200 Gets or sets the name of the virtual directory.
4201 </summary>
4202 <value>The name of the virtual directory.</value>
4203 </member>
4204 <member name="T:MSBuild.Community.Tasks.IIS.AppPoolControllerActions">
4205 <summary>
4206 Actions the <see cref="T:MSBuild.Community.Tasks.IIS.AppPoolController"/> can do.
4207 </summary>
4208 </member>
4209 <member name="F:MSBuild.Community.Tasks.IIS.AppPoolControllerActions.Start">
4210 <summary>Start the applicaiton pool</summary>
4211 </member>
4212 <member name="F:MSBuild.Community.Tasks.IIS.AppPoolControllerActions.Stop">
4213 <summary>Stop the applicaiton pool</summary>
4214 </member>
4215 <member name="F:MSBuild.Community.Tasks.IIS.AppPoolControllerActions.Restart">
4216 <summary>Restart the applicaiton pool</summary>
4217 </member>
4218 <member name="F:MSBuild.Community.Tasks.IIS.AppPoolControllerActions.Recycle">
4219 <summary>Recycle the applicaiton pool</summary>
4220 </member>
4221 <member name="T:MSBuild.Community.Tasks.IIS.AppPoolController">
4222 <summary>
4223 Allows control for an application pool on a local or remote machine with IIS installed. The default is
4224 to control the application pool on the local machine. If connecting to a remote machine, you can
4225 specify the <see cref="P:MSBuild.Community.Tasks.IIS.WebBase.Username"/> and <see cref="P:MSBuild.Community.Tasks.IIS.WebBase.Password"/> for the task
4226 to run under.
4227 </summary>
4228 <example>Restart an application pool on the local machine.
4229 <code><![CDATA[
4230 <AppPoolController AppPoolName="MyAppPool" Action="Restart" />
4231 ]]></code>
4232 </example>
4233 </member>
4234 <member name="M:MSBuild.Community.Tasks.IIS.AppPoolController.Execute">
4235 <summary>
4236 When overridden in a derived class, executes the task.
4237 </summary>
4238 <returns>
4239 True if the task successfully executed; otherwise, false.
4240 </returns>
4241 </member>
4242 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolController.ApplicationPoolName">
4243 <summary>
4244 Gets or sets the name of the app pool.
4245 </summary>
4246 <value>The name of the app pool.</value>
4247 </member>
4248 <member name="P:MSBuild.Community.Tasks.IIS.AppPoolController.Action">
4249 <summary>
4250 Gets or sets the application pool action.
4251 </summary>
4252 <value>The application pool action.</value>
4253 <enum cref="T:MSBuild.Community.Tasks.IIS.AppPoolControllerActions"/>
4254 </member>
4255 <member name="T:MSBuild.Community.Tasks.Mail">
4256 <summary>
4257 Sends an email message
4258 </summary>
4259 <example>Example of sending an email.
4260 <code><![CDATA[
4261 <Target Name="Mail">
4262 <Mail SmtpServer="localhost"
4263 To="user@email.com"
4264 From="from@email.com"
4265 Subject="Test Mail Task"
4266 Body="This is a test of the mail task." />
4267 </Target>
4268 ]]></code>
4269 </example>
4270 </member>
4271 <member name="M:MSBuild.Community.Tasks.Mail.#ctor">
4272 <summary>
4273 Initializes a new instance of the <see cref="T:Mail"/> class.
4274 </summary>
4275 </member>
4276 <member name="M:MSBuild.Community.Tasks.Mail.Execute">
4277 <summary>Sends an email message</summary>
4278 <returns>Returns true if successful</returns>
4279 </member>
4280 <member name="P:MSBuild.Community.Tasks.Mail.Attachments">
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: