NAnt.MSNetTasks Disassembles any portable executable (PE) file that contains intermediate language (IL) code. Files are only disassembled if the input file is newer than the output file, or if the output file does not exist. However, you can explicitly force files to be disassembled with the attribute. A can be used to select files to disassemble. To use a , the attribute must be set. The file name of the output file will be equal to the file name of the input file, but with extension ".il". Disassembles helloworld.exe to helloworld.il. ]]> Disassembles a set of PE files into the specified directory. ]]> Checks whether the task is initialized with valid attributes. Disassembles the PE file(s). Disassembles the specified PE file. The PE file to disassemble. Determines the full path and extension for the output file. A that represents the PE file file for which the corresponding output file should be determined. A that represents the full path for the output file. The path of the output file could not be determined. Writes the disassembler options. Writes an option using the default output format. The to which the disassembler options should be written. A that contains the name of the option which should be passed to the disassembler. Writes an option and its value using the default output format. The to which the disassembler options should be written. A that contains the name of the option which should be passed to the disassembler. A that contains the value of the option which should be passed to the disassembler. Determines whether or not disassembling is needed. if disassembling is needed; otherwise, . Specifies whether or not the disassembler should combine the /HEADER, /BYTE, and /TOKENS options. The default is . if the disassembler should combine the /HEADER, /BYTE, and /TOKENS options; otherwise, . The default is . Corresponds to the /ALL flag. Specifies whether or not the disassembler should generate the IL stream bytes (in hexadecimal notation) as instruction comments. The default is . if the IL stream bytes should be generated as instruction comments; otherwise, . The default is . Corresponds to the /BYTE flag. Instructs NAnt to rebuild the output file regardless of the file timestamps. The default is . if the output file should be rebuilt regardless of its timestamps; otherwise . The default is . Specifies whether or not the disassembler should include PE header information and runtime header information in the output. The default is . if PE header information and runtime header information should be included in the output; otherwise, . The default is . Corresponds to the /HEADER flag. Specifies the PE file to disassemble. A that represents the PE file to disassemble. Specifies whether or not the disassembler should include references to original source lines. The default is . if references to original source lines should be included; otherwise, . The default is . Corresponds to the /LINENUM flag. Specifies whether or not the disassembler should suppress ILASM code output. The default is . if ILASM code output should be suppresses; otherwise, . The default is . Corresponds to the /NOIL flag. Specifies whether or not the disassembler should disassemble public items only. This is a shortcut for ="pub". The default is . if only public items should be disassembled; otherwise, . The default is . Corresponds to the /PUBONLY flag. Specifies whether or not the disassembler should enclose all names in single quotation marks. By default, only names that don't match the ILASM definition of a simple name are quoted. The default is . if all names should be enclosed in single quotation marks; otherwise, . The default is . Corresponds to the /QUOTEALLNAMES flag. Specifies whether or not the disassembler should generate structured exception handling clauses in canonical (label) form. The default is . if structured exception handling clauses should be generated in canonical form; otherwise, . The default is . Corresponds to the /RAWEH flag. Specifies whether or not the disassembler should generate original source lines as comments. The default is . if original source lines should be generated as comments; otherwise, . The default is . Corresponds to the /SOURCE flag. Specifies whether or not the disassembler should generate metadata token values as comments. The default is . if metadata token values should be generated as comments; otherwise, . The default is . Corresponds to the /TOKENS flag. Specifies whether or not the disassembler should use the UNICODE encoding when generating the output. The default is ANSI. if the output should be generated using the UNICODE encoding; otherwise, . The default is . Corresponds to the /UNICODE flag. Specifies whether or not the disassembler should use the UTF-8 encoding when generating the output. The default is ANSI. if the output should be generated using the UTF-8 encoding; otherwise, . The default is . Corresponds to the /UTF8 flag. Instructs the disassembler to disassemble the specified item only. A that specifies the item to disassemble. Corresponds to the /ITEM flag. Instructs the disassembler to disassemble only the items with the specified visibility. Possible values are PUB, PRI, FAM, ASM, FAA, FOA, PSC, or any combination of them separated by +. A that contains the visibility suboptions. Corresponds to the /VISIBILITY flag. Specifies the name of the output file created by the disassembler. A that represents the name of the output file. Corresponds to the /OUT flag. Specifies the directory to which outputs will be stored. A that represents the directory to which outputs will be stored. Specifies a list of PE files to disassemble. To use a , the attribute must be specified. A that represents the set of PE files to disassemble. The command-line arguments for the external program. Overridden to ensure the <arg> elements would not be exposed to build authors. Gets the command-line arguments for the external program. A that contains the command-line arguments for the external program. Allows a Windows service to be controlled. Starts the World Wide Web Publishing Service on the local computer. ]]> Stops the Alerter service on computer 'MOTHER'. ]]> Initializes a new instance of the class. Peforms actions on the service in order to reach the desired status. Determines the desired status of the service based on the action that should be performed on it. The that should be reached in order for the to be considered successful. Starts the service identified by and . instance for controlling the service identified by and . Stops the service identified by and . instance for controlling the service identified by and . Restarts the service identified by and . instance for controlling the service identified by and . Pauses the service identified by and . instance for controlling the service identified by and . Continues the service identified by and . instance for controlling the service identified by and . Holds the name of the service that should be controlled. Holds the name of the computer on which the service resides. Holds the action that should be performed on the service. Holds the time, in milliseconds, the task will wait for a service to reach the desired status. The name of the service that should be controlled. The name of the computer on which the service resides. The default is the local computer. The action that should be performed on the service. The time, in milliseconds, the task will wait for the service to reach the desired status. The default is 5000 milliseconds. Defines the actions that can be performed on a service. Starts a service. Stops a service. Restarts a service. Pauses a running service. Continues a paused service.