/tools/MSBuildCommunity/MSBuild.Community.Tasks.xsd
XML Schema | 6599 lines | 6588 code | 11 blank | 0 comment | 0 complexity | 0ce300e5f9abda6defab4103221f30a4 MD5 | raw file
Large files files are truncated, but you can click here to view the full file
- <?xml version="1.0" encoding="utf-8"?>
- <xs:schema xmlns:msb="http://schemas.microsoft.com/developer/msbuild/2003" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/developer/msbuild/2003" xmlns:xs="http://www.w3.org/2001/XMLSchema">
- <xs:include schemaLocation="Microsoft.Build.Commontypes.xsd" />
- <xs:element name="InstallAspNet" substitutionGroup="msb:Task">
- <xs:annotation>
- <xs:documentation>Installs and register script mappings for ASP.NET</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent mixed="false">
- <xs:extension base="msb:TaskType">
- <xs:attribute name="ApplyScriptMaps" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] The method used to determine if ASP.NET script mappings should be applied</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="ClientScriptsOnly" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] When , the aspnet_client scripts will be installed. No script mappings will be updated.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="ExitCode" />
- <xs:attribute name="Path" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] The web application that should have its script maps updated.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Recursive" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] When , script maps are applied recursively under .</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Timeout" />
- <xs:attribute name="ToolPath" type="xs:string" />
- <xs:attribute name="Version" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] The version of ASP.NET to install</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:element name="AssemblyInfo" substitutionGroup="msb:Task">
- <xs:annotation>
- <xs:documentation>Generates an AssemblyInfo files</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent mixed="false">
- <xs:extension base="msb:TaskType">
- <xs:attribute name="AllowPartiallyTrustedCallers" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets whether to allow strong-named assemblies to be called by partially trusted code.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="AssemblyCompany" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the assembly company.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="AssemblyConfiguration" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the assembly configuration.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="AssemblyCopyright" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the assembly copyright.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="AssemblyCulture" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the assembly culture.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="AssemblyDelaySign" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the assembly delay sign value.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="AssemblyDescription" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the assembly description.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="AssemblyFileVersion" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the assembly file version.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="AssemblyInformationalVersion" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the assembly informational version.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="AssemblyKeyFile" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the assembly key file.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="AssemblyKeyName" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the assembly key name.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="AssemblyProduct" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the assembly product.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="AssemblyTitle" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the assembly title.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="AssemblyTrademark" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the assembly trademark.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="AssemblyVersion" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the assembly version.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="CLSCompliant" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets a value indicating whether [CLSCompliant].</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="CodeLanguage" type="msb:non_empty_string" use="required">
- <xs:annotation>
- <xs:documentation>Gets or sets the code language.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="ComVisible" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets a value indicating whether [COMVisible].</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="GenerateClass" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets a value indicating whether to generate the ThisAssmebly class.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Guid" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the GUID.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="InternalsVisibleTo" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Makes it possible to make certain assemblies able to use constructs marked as internal.
- Example might be setting this value to "UnitTests" assembly. The typical use case might
- be constructors in classes which shouldn't be available to other assemblies, but the unit
- tests should be able to use them.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="NeutralResourcesLanguage" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the neutral language which is used as a fallback language configuration
- if the locale on the computer isn't supported. Example is setting this to "en-US".</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="OutputFile" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] [Output] Gets or sets the output file.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="SkipVerification" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the assembly delay sign value.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="UltimateResourceFallbackLocation" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the ultimate resource fallback location.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="UnmanagedCode" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the assembly delay sign value.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:element name="Attrib" substitutionGroup="msb:Task">
- <xs:annotation>
- <xs:documentation>Changes the attributes of files and/or directories</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent mixed="false">
- <xs:extension base="msb:TaskType">
- <xs:attribute name="Archive" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets file's archive status.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Compressed" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets a value indicating file is compressed.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Directories" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the list of directories to change attributes on.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Encrypted" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets a value indicating file is encrypted.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Files" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the list of files to change attributes on.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Hidden" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets a value indicating file is hidden, and thus is not included in an ordinary directory listing.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Normal" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets a value indicating file is normal and has no other attributes set.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="ReadOnly" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets a value indicating file is read-only.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="System" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets a value indicating file is a system file.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:element name="Beep" substitutionGroup="msb:Task">
- <xs:annotation>
- <xs:documentation>A task to play the sound of a beep through the console speaker.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent mixed="false">
- <xs:extension base="msb:TaskType">
- <xs:attribute name="Duration" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the of the beep measured in milliseconds.
- Defaults to 200 milliseconds.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Frequency" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the frequency of the beep, ranging from 37 to 32767 hertz.
- Defaults to 800 hertz.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:element name="Computer" substitutionGroup="msb:Task">
- <xs:annotation>
- <xs:documentation>Provides information about the build computer.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent mixed="false">
- <xs:extension base="msb:TaskType">
- <xs:attribute name="IPAddress" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] [Output] Gets the IP address of the build computer.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Name" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] [Output] Gets the host name of the build computer.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="OSPlatform" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] [Output] Gets the platform identifier of the build computer's operating system .</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="OSVersion" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] [Output] Gets the version number of the build computer's operating system.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:element name="DeleteTree" substitutionGroup="msb:Task">
- <xs:annotation>
- <xs:documentation>Delete a directory tree. This task supports wild card directory selection.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent mixed="false">
- <xs:extension base="msb:TaskType">
- <xs:attribute name="DeletedDirectories" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] [Output] Gets the deleted directories.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Directories" type="msb:non_empty_string" use="required">
- <xs:annotation>
- <xs:documentation>Gets or sets the directories to be deleted.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Recursive" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets a value indicating whether this is recursive.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:element name="FileUpdate" substitutionGroup="msb:Task">
- <xs:annotation>
- <xs:documentation>Replace text in file(s) using a Regular Expression.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent mixed="false">
- <xs:extension base="msb:TaskType">
- <xs:attribute name="Encoding" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] The character encoding used to read and write the file.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Files" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the files to update.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="IgnoreCase" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets a value specifies case-insensitive matching. .</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Multiline" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets a value changing the meaning of ^ and $ so they match at the beginning and end,
- respectively, of any line, and not just the beginning and end of the entire string.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Regex" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the regex.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="ReplacementCount" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the maximum number of times the replacement can occur.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="ReplacementText" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the replacement text.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Singleline" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets a value changing the meaning of the dot (.) so it matches
- every character (instead of every character except \n).</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="WarnOnNoUpdate" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] When TRUE, a warning will be generated to show which file was not updated.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:element name="FtpCreateRemoteDirectory" substitutionGroup="msb:Task">
- <xs:annotation>
- <xs:documentation>Creates a full remote directory on the remote server if not exists using the File Transfer Protocol (FTP).
- This can be one directory or a full path to create.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent mixed="false">
- <xs:extension base="msb:TaskType">
- <xs:attribute name="BufferSize" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the size of the data buffer.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="LastReply" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets the last recieved FTP response over the client socket.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Password" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the password to login.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Port" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the port number.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="RemoteDirectory" type="msb:non_empty_string" use="required">
- <xs:annotation>
- <xs:documentation>Gets or sets the remote directory to create.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="ServerHost" type="msb:non_empty_string" use="required">
- <xs:annotation>
- <xs:documentation>Gets or sets the server host.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Username" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the username to login.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:element name="FtpDirectoryExists" substitutionGroup="msb:Task">
- <xs:annotation>
- <xs:documentation>Determ if a remote directory exists on a FTP server or not.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent mixed="false">
- <xs:extension base="msb:TaskType">
- <xs:attribute name="BufferSize" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the size of the data buffer.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Exists" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] [Output] Gets an indication whether the directory exists on the server.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="LastReply" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets the last recieved FTP response over the client socket.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Password" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the password to login.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Port" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the port number.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="RemoteDirectory" type="msb:non_empty_string" use="required">
- <xs:annotation>
- <xs:documentation>Gets or sets the remote directory to create.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="ServerHost" type="msb:non_empty_string" use="required">
- <xs:annotation>
- <xs:documentation>Gets or sets the server host.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Username" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the username to login.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:element name="FtpUploadDirectoryContent" substitutionGroup="msb:Task">
- <xs:annotation>
- <xs:documentation>Uploads a full directory content to a remote directory.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent mixed="false">
- <xs:extension base="msb:TaskType">
- <xs:attribute name="BufferSize" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the size of the data buffer.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="LastReply" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets the last recieved FTP response over the client socket.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="LocalDirectory" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the local directory that contains the content to upload.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Password" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the password to login.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Port" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the port number.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Recursive" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets a value indicating whether the subdirectories of the local directory should be created remotely and the content of these should also be uploaded.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="RemoteDirectory" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the remote directory destination for the local files.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="ServerHost" type="msb:non_empty_string" use="required">
- <xs:annotation>
- <xs:documentation>Gets or sets the server host.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Username" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the username to login.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:element name="FtpUpload" substitutionGroup="msb:Task">
- <xs:annotation>
- <xs:documentation>Uploads a group of files using File Transfer Protocol (FTP).</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent mixed="false">
- <xs:extension base="msb:TaskType">
- <xs:attribute name="LocalFile" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the single file to upload. Use
- this or LocalFiles, but not both.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="LocalFiles" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the local files to upload. Use this
- or LocalFile, but not both.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Password" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the password.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="RemoteFiles" type="msb:non_empty_string" use="required">
- <xs:annotation>
- <xs:documentation>Gets or sets the remote files to upload.
- Each item in this list should have a corresponding item in LocalFiles.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="RemoteUri" type="msb:non_empty_string" use="required">
- <xs:annotation>
- <xs:documentation>Gets or sets the remote URI to upload.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="UsePassive" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the behavior of a client application's data transfer process.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Username" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the username.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:element name="FxCop" substitutionGroup="msb:Task">
- <xs:annotation>
- <xs:documentation>Uses FxCop to analyse managed code assemblies and reports on
- their design best-practice compliance.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent mixed="false">
- <xs:extension base="msb:TaskType">
- <xs:attribute name="AnalysisReportFileName" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Specifies the file name for the analysis report.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="ApplyOutXsl" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Applies the XSL transformation specified in /outXsl to the
- analysis report before saving the file.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="ConsoleXslFileName" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Specifies the XSL or XSLT file that contains a transformation to
- be applied to the analysis output before it is displayed in the console.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="CustomDictionary" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Specifies the custom dictionary.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="DependencyDirectories" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Specifies additional directories to search for assembly dependencies.
- FxCopCmd always searches the target assembly directory and the current
- working directory.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="DirectOutputToConsole" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Directs analysis output to the console or to the
- Output window in Visual Studio .NET. By default,
- the XSL file FxCopConsoleOutput.xsl is applied to the
- output before it is displayed.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="ExitCode" />
- <xs:attribute name="FailOnError" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets a value indicating whether the build should
- fail if static code analysis reports errors. Defaults to
- true.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="ImportFiles" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Specifies the name of an analysis report or project file to import.
- Any messages in the imported file that are marked as excluded are not
- included in the analysis results.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="IncludeSummaryReport" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Includes a summary report with the informational
- messages returned by FxCopCmd.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="OutputXslFileName" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Specifies the XSL or XSLT file that is referenced by the
- xml-stylesheet processing instruction in the analysis report.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="PlatformDirectory" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Specifies the location of the version of Mscorlib.dll
- that was used when building the target assemblies if this
- version is not installed on the computer running FxCopCmd.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="ProjectFile" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Specifies the filename of FxCop project file.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="RuleLibraries" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Specifies the filename(s) of FxCop rule assemblies</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Rules" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] The list of rules to run</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="SaveResults" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Saves the results of the analysis in the project file.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="SearchGac" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Tells FxCop to search the GAC for assembly references. This parameter was added in FxCop 1.35</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="TargetAssemblies" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Specifies the target assembly to analyze.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Timeout" />
- <xs:attribute name="ToolPath" type="xs:string" />
- <xs:attribute name="TypeList" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Comma-separated list of type names to analyze. This option disables
- analysis of assemblies, namespaces, and resources; only the specified
- types and their members are included in the analysis.
- Use the wildcard character '*' at the end of the name to select multiple types.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Verbose" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets a value indicating whether the output is verbose.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="WorkingDirectory" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the working directory.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:element name="GacUtil" substitutionGroup="msb:Task">
- <xs:annotation>
- <xs:documentation>MSBuild task to install and uninstall assemblies into the GAC</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent mixed="false">
- <xs:extension base="msb:TaskType">
- <xs:attribute name="Assemblies" type="msb:non_empty_string" use="required">
- <xs:annotation>
- <xs:documentation>Gets or sets the assembly name or file.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Command" type="msb:GacUtilCommandsType">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the command.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Failed" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] [Output] Gets the number of assemblies that failed to installed/uninstalled.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Force" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets a value indicating whether to force reinstall of an assembly.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="IncludeRelatedFiles" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets a value indicating whether related files are included when installing in GAC.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="InstalledNames" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] [Output] Gets the installed assembly names.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="InstalledPaths" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] [Output] Gets the installed assembly paths.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Quiet" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets a value indicating whether warning messages are output.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="RelatedFileExtensions" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the related file extensions to copy when is true.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Skipped" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] [Output] Gets the number of assemblies that were skipped during installed/uninstalled.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Successful" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] [Output] Gets the number of assemblies successfully installed/uninstalled.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:simpleType name="GacUtilCommandsType">
- <xs:union memberTypes="msb:non_empty_string">
- <xs:simpleType>
- <xs:restriction base="xs:string">
- <xs:enumeration value="Install">
- <xs:annotation>
- <xs:documentation>Install the list of assemblies into the GAC.</xs:documentation>
- </xs:annotation>
- </xs:enumeration>
- <xs:enumeration value="Uninstall">
- <xs:annotation>
- <xs:documentation>Uninstall the list of assembly names from the GAC.</xs:documentation>
- </xs:annotation>
- </xs:enumeration>
- </xs:restriction>
- </xs:simpleType>
- </xs:union>
- </xs:simpleType>
- <xs:element name="GetSolutionProjects" substitutionGroup="msb:Task">
- <xs:annotation>
- <xs:documentation>Retrieves the list of Projects contained within a Visual Studio Solution (.sln) file</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent mixed="false">
- <xs:extension base="msb:TaskType">
- <xs:attribute name="Output" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] [Output] A list of the project files found in</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Solution" type="msb:non_empty_string" use="required">
- <xs:annotation>
- <xs:documentation>Name of Solution to get Projects from</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:element name="ChmCompiler" substitutionGroup="msb:Task">
- <xs:annotation>
- <xs:documentation>Html Help 1x compiler task.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent mixed="false">
- <xs:extension base="msb:TaskType">
- <xs:attribute name="ExitCode" />
- <xs:attribute name="ProjectFile" type="msb:non_empty_string" use="required">
- <xs:annotation>
- <xs:documentation>Gets or sets the project file path.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Timeout" />
- <xs:attribute name="ToolPath" type="xs:string" />
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:element name="HxCompiler" substitutionGroup="msb:Task">
- <xs:annotation>
- <xs:documentation>A Html Help 2.0 compiler task.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent mixed="false">
- <xs:extension base="msb:TaskType">
- <xs:attribute name="ExitCode" />
- <xs:attribute name="LogFile" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the log file.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="NoErrorMessages" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets a value indicating whether no error messages will be output.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="NoInfoMessages" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets a value indicating whether no info messages will be output.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="NoWarningMessages" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets a value indicating whether no warning messages will be output.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="OutputFile" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the output file.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="ProjectFile" type="msb:non_empty_string" use="required">
- <xs:annotation>
- <xs:documentation>Gets or sets the project file path.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="ProjectRoot" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the project root.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="QuiteMode" type="msb:non_empty_string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets a value indicating quite mode.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Timeout" />
- <xs:attribute name="ToolPath" type="xs:string" />
- <xs:attribute name="UncompileDirectory" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the uncompile directory.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="UncompileFile" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the uncompile file.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:element name="AppPoolController" substitutionGroup="msb:Task">
- <xs:annotation>
- <xs:documentation>Allows control for an application pool on a local or remote machine with IIS installed. The default is
- to control the application pool on the local machine. If connecting to a remote machine, you can
- specify the and for the task
- to run under.</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:complexContent mixed="false">
- <xs:extension base="msb:TaskType">
- <xs:attribute name="Action" type="msb:AppPoolControllerActionsType" use="required">
- <xs:annotation>
- <xs:documentation>Gets or sets the application pool action.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="ApplicationPoolName" type="msb:non_empty_string" use="required">
- <xs:annotation>
- <xs:documentation>Gets or sets the name of the app pool.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="HostHeaderName" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets host header. Used when you have more than one website in IIS that have the same port but different host headers.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Password" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the password for the account the task will run under. This property
- is needed if you specified a for a remote machine.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="ServerName" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the name of the server. The default value is 'localhost'.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="ServerPort" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the server port.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="Username" type="xs:string">
- <xs:annotation>
- <xs:documentation>[Optional] Gets or sets the username for the account the task will run under. This property
- is needed if you specified a for a remote machine.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- </xs:element>
- <xs:simpleType name="AppPoolControllerActionsType">
- <xs:union memberTypes="msb:non_empty_string">
- <xs:simpleType>
- <xs:restriction base="xs:string">
- <xs:enumeration value="Start">
- <xs:annotation>
- <xs:documentation>Start the applicaiton pool</xs:documentation>
- </xs:annotation>
- </xs:enumeration>
- <xs:enumeration value="Stop">
- <xs:annotation>
- <xs:documentation>Stop the applicaiton pool</xs:documentation>
- </xs:annotation>
- </xs:enumeration>
- <xs:enumeration value="Restart">
- <xs:annotation>
- <xs:documentation>Restart the applicaiton pool</xs:documentation>
- </xs:annotation>
- </xs:enumeration>
- <xs:enumeration value="Recycle">
- <xs:annotation>
- <xs:documentation>Recycle the applicaiton pool</xs:documentation>
- </xs:annotation>
- </xs:enumeration>
- </xs:restriction>
- </xs:simpleType>
- </xs:union>
- </xs:simpleType>
- <xs:element name="AppPoolCreate" substitutionGroup="msb:Task">
- <xs:annotation>
- <xs:documentation>Creates a new application po…
Large files files are truncated, but you can click here to view the full file