📄 msbuild.community.tasks.xml
字号:
<?xml version="1.0"?>
<doc>
<assembly>
<name>MSBuild.Community.Tasks</name>
</assembly>
<members>
<member name="T:MSBuild.Community.Tasks.AssemblyInfo">
<summary>
Generates an AssemblyInfo files
</summary>
<example>
<para>Generates a common version file.</para>
<code><![CDATA[
<AssemblyInfo CodeLanguage="CS"
OutputFile="VersionInfo.cs"
AssemblyVersion="1.0.0.0"
AssemblyFileVersion="1.0.0.0" />
]]></code>
<para>Generates a complete version file.</para>
<code><![CDATA[
<AssemblyInfo CodeLanguage="CS"
OutputFile="$(MSBuildProjectDirectory)\Test\GlobalInfo.cs"
AssemblyTitle="AssemblyInfoTask"
AssemblyDescription="AssemblyInfo Description"
AssemblyConfiguration=""
AssemblyCompany="Company Name, LLC"
AssemblyProduct="AssemblyInfoTask"
AssemblyCopyright="Copyright (c) Company Name, LLC 2006"
AssemblyTrademark=""
ComVisible="false"
CLSCompliant="true"
Guid="d038566a-1937-478a-b5c5-b79c4afb253d"
AssemblyVersion="1.0.0.0"
AssemblyFileVersion="1.0.0.0" />
]]></code>
</example>
</member>
<member name="F:MSBuild.Community.Tasks.AssemblyInfo.DEFAULT_OUTPUT_FILE">
<summary>
The default value of <see cref="P:MSBuild.Community.Tasks.AssemblyInfo.OutputFile"/>.
The value is <c>"AssemblyInfo.cs"</c>.
</summary>
</member>
<member name="M:MSBuild.Community.Tasks.AssemblyInfo.#ctor">
<summary>
Initializes a new instance of the <see cref="T:AssemblyInfo"/> class.
</summary>
</member>
<member name="M:MSBuild.Community.Tasks.AssemblyInfo.Execute">
<summary>
When overridden in a derived class, executes the task.
</summary>
<returns>
true if the task successfully executed; otherwise, false.
</returns>
</member>
<member name="P:MSBuild.Community.Tasks.AssemblyInfo.CodeLanguage">
<summary>
Gets or sets the code language.
</summary>
<value>The code language.</value>
</member>
<member name="P:MSBuild.Community.Tasks.AssemblyInfo.ComVisible">
<summary>
Gets or sets a value indicating whether [COMVisible].
</summary>
<value><c>true</c> if [COMVisible]; otherwise, <c>false</c>.</value>
</member>
<member name="P:MSBuild.Community.Tasks.AssemblyInfo.CLSCompliant">
<summary>
Gets or sets a value indicating whether [CLSCompliant].
</summary>
<value><c>true</c> if [CLSCompliant]; otherwise, <c>false</c>.</value>
</member>
<member name="P:MSBuild.Community.Tasks.AssemblyInfo.Guid">
<summary>
Gets or sets the GUID.
</summary>
<value>The GUID.</value>
</member>
<member name="P:MSBuild.Community.Tasks.AssemblyInfo.AssemblyTitle">
<summary>
Gets or sets the assembly title.
</summary>
<value>The assembly title.</value>
</member>
<member name="P:MSBuild.Community.Tasks.AssemblyInfo.AssemblyDescription">
<summary>
Gets or sets the assembly description.
</summary>
<value>The assembly description.</value>
</member>
<member name="P:MSBuild.Community.Tasks.AssemblyInfo.AssemblyConfiguration">
<summary>
Gets or sets the assembly configuration.
</summary>
<value>The assembly configuration.</value>
</member>
<member name="P:MSBuild.Community.Tasks.AssemblyInfo.AssemblyCompany">
<summary>
Gets or sets the assembly company.
</summary>
<value>The assembly company.</value>
</member>
<member name="P:MSBuild.Community.Tasks.AssemblyInfo.AssemblyProduct">
<summary>
Gets or sets the assembly product.
</summary>
<value>The assembly product.</value>
</member>
<member name="P:MSBuild.Community.Tasks.AssemblyInfo.AssemblyCopyright">
<summary>
Gets or sets the assembly copyright.
</summary>
<value>The assembly copyright.</value>
</member>
<member name="P:MSBuild.Community.Tasks.AssemblyInfo.AssemblyTrademark">
<summary>
Gets or sets the assembly trademark.
</summary>
<value>The assembly trademark.</value>
</member>
<member name="P:MSBuild.Community.Tasks.AssemblyInfo.AssemblyCulture">
<summary>
Gets or sets the assembly culture.
</summary>
<value>The assembly culture.</value>
</member>
<member name="P:MSBuild.Community.Tasks.AssemblyInfo.AssemblyVersion">
<summary>
Gets or sets the assembly version.
</summary>
<value>The assembly version.</value>
</member>
<member name="P:MSBuild.Community.Tasks.AssemblyInfo.AssemblyFileVersion">
<summary>
Gets or sets the assembly file version.
</summary>
<value>The assembly file version.</value>
</member>
<member name="P:MSBuild.Community.Tasks.AssemblyInfo.AssemblyKeyFile">
<summary>
Gets or sets the assembly key file.
</summary>
</member>
<member name="P:MSBuild.Community.Tasks.AssemblyInfo.AssemblyKeyName">
<summary>
Gets or sets the assembly key name.
</summary>
</member>
<member name="P:MSBuild.Community.Tasks.AssemblyInfo.AssemblyDelaySign">
<summary>
Gets or sets the assembly delay sign value.
</summary>
</member>
<member name="P:MSBuild.Community.Tasks.AssemblyInfo.OutputFile">
<summary>
Gets or sets the output file.
</summary>
<value>The output file.</value>
</member>
<member name="T:MSBuild.Community.Tasks.Attrib">
<summary>
Changes the attributes of files and/or directories
</summary>
<example>
<para>Make file Readonly, Hidden and System.</para>
<code><![CDATA[
<Attrib Files="Test\version.txt"
ReadOnly="true" Hidden="true" System="true"/>
]]></code>
<para>Clear Hidden and System attributes.</para>
<code><![CDATA[
<Attrib Files="Test\version.txt"
Hidden="false" System="false"/>
]]></code>
<para>Make file Normal.</para>
<code><![CDATA[
<Attrib Files="Test\version.txt"
Normal="true"/>
]]></code>
</example>
</member>
<member name="M:MSBuild.Community.Tasks.Attrib.Execute">
<summary>
Executes the task.
</summary>
<returns><see langword="true"/> if the task ran successfully;
otherwise <see langword="false"/>.</returns>
</member>
<member name="P:MSBuild.Community.Tasks.Attrib.Files">
<summary>
Gets or sets the list of files to change attributes on.
</summary>
<value>The files to change attributes on.</value>
</member>
<member name="P:MSBuild.Community.Tasks.Attrib.Directories">
<summary>
Gets or sets the list of directories to change attributes on.
</summary>
<value>The directories to change attributes on.</value>
</member>
<member name="P:MSBuild.Community.Tasks.Attrib.Archive">
<summary>
Gets or sets file's archive status.
</summary>
<value><c>true</c> if archive; otherwise, <c>false</c>.</value>
</member>
<member name="P:MSBuild.Community.Tasks.Attrib.Compressed">
<summary>
Gets or sets a value indicating file is compressed.
</summary>
<value><c>true</c> if compressed; otherwise, <c>false</c>.</value>
</member>
<member name="P:MSBuild.Community.Tasks.Attrib.Encrypted">
<summary>
Gets or sets a value indicating file is encrypted.
</summary>
<value><c>true</c> if encrypted; otherwise, <c>false</c>.</value>
</member>
<member name="P:MSBuild.Community.Tasks.Attrib.Hidden">
<summary>
Gets or sets a value indicating file is hidden, and thus is not included in an ordinary directory listing.
</summary>
<value><c>true</c> if hidden; otherwise, <c>false</c>.</value>
</member>
<member name="P:MSBuild.Community.Tasks.Attrib.Normal">
<summary>
Gets or sets a value indicating file is normal and has no other attributes set.
</summary>
<value><c>true</c> if normal; otherwise, <c>false</c>.</value>
</member>
<member name="P:MSBuild.Community.Tasks.Attrib.ReadOnly">
<summary>
Gets or sets a value indicating file is read-only.
</summary>
<value><c>true</c> if read-only; otherwise, <c>false</c>.</value>
</member>
<member name="P:MSBuild.Community.Tasks.Attrib.System">
<summary>
Gets or sets a value indicating file is a system file.
</summary>
<value><c>true</c> if system; otherwise, <c>false</c>.</value>
</member>
<member name="T:MSBuild.Community.Tasks.ILMerge">
<summary>
A wrapper for the ILMerge tool.
</summary>
<remarks>
<para>
The ILMerge tool itself must be installed separately.
It is available <a href="http://research.microsoft.com/~mbarnett/ILMerge.aspx">here</a>.
</para>
<para>
The command line options "/wildcards" and "/lib" of ILMerge is not supported,
because MSBuild is in charge of expanding wildcards for item groups.
</para>
</remarks>
<example>
This example merges two assemblies A.dll and B.dll into one:
<code><![CDATA[
<PropertyGroup>
<outputFile>$(testDir)\ilmergetest.dll</outputFile>
<keyFile>$(testDir)\keypair.snk</keyFile>
<excludeFile>$(testDir)\ExcludeTypes.txt</excludeFile>
<logFile>$(testDir)\ilmergetest.log</logFile>
</PropertyGroup>
<ItemGroup>
<inputAssemblies Include="$(testDir)\A.dll" />
<inputAssemblies Include="$(testDir)\B.dll" />
<allowDuplicates Include="ClassAB" />
</ItemGroup>
<Target Name="merge" >
<ILMerge InputAssemblies="@(inputAssemblies)"
AllowDuplicateTypes="@(allowDuplicates)"
ExcludeFile="$(excludeFile)"
OutputFile="$(outputFile)" LogFile="$(logFile)"
DebugInfo="true" XmlDocumentation="true"
KeyFile="$(keyFile)" DelaySign="true" />
</Target>]]></code>
</example>
</member>
<member name="M:MSBuild.Community.Tasks.ILMerge.GenerateFullPathToTool">
<summary>
Gets the standard installation path of ILMerge.exe.
</summary>
<remarks>
If ILMerge is not installed at its standard installation path,
provide its location to <see cref="P:Microsoft.Build.Utilities.ToolTask.ToolPath"/>.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -