<param name="serviceController"><see cref="T:System.ServiceProcess.ServiceController"/> instance for controlling the service identified by <see cref="P:NAnt.Win32.Tasks.ServiceControllerTask.ServiceName"/> and <see cref="P:NAnt.Win32.Tasks.ServiceControllerTask.MachineName"/>.</param>
<param name="serviceController"><see cref="T:System.ServiceProcess.ServiceController"/> instance for controlling the service identified by <see cref="P:NAnt.Win32.Tasks.ServiceControllerTask.ServiceName"/> and <see cref="P:NAnt.Win32.Tasks.ServiceControllerTask.MachineName"/>.</param>
<param name="serviceController"><see cref="T:System.ServiceProcess.ServiceController"/> instance for controlling the service identified by <see cref="P:NAnt.Win32.Tasks.ServiceControllerTask.ServiceName"/> and <see cref="P:NAnt.Win32.Tasks.ServiceControllerTask.MachineName"/>.</param>
<param name="serviceController"><see cref="T:System.ServiceProcess.ServiceController"/> instance for controlling the service identified by <see cref="P:NAnt.Win32.Tasks.ServiceControllerTask.ServiceName"/> and <see cref="P:NAnt.Win32.Tasks.ServiceControllerTask.MachineName"/>.</param>
<param name="serviceController"><see cref="T:System.ServiceProcess.ServiceController"/> instance for controlling the service identified by <see cref="P:NAnt.Win32.Tasks.ServiceControllerTask.ServiceName"/> and <see cref="P:NAnt.Win32.Tasks.ServiceControllerTask.MachineName"/>.</param>
Exports a .NET assembly to a type library that can be used from unmanaged
code (wraps Microsoft's <c>tlbexp.exe</c>).
</summary>
<remarks>
<para>
<see href="ms-help://MS.NETFrameworkSDK/cptools/html/cpgrftypelibraryexportertlbexpexe.htm">See the Microsoft.NET Framework SDK documentation for details.</see>
</para>
</remarks>
<example>
<para>Export <c>DotNetAssembly.dll</c> to <c>LegacyCOM.dll</c>.</para>
Specifies the assembly for which to export a type library.
</summary>
<value>
The assembly for which to export a type library.
</value>
<remarks><a href="ms-help://MS.NETFrameworkSDK/cptools/html/cpgrftypelibraryexportertlbexpexe.htm">See the Microsoft.NET Framework SDK documentation for details.</a></remarks>
Specifies the name of the type library file to generate.
</summary>
<value>
The name of the type library file to generate.
</value>
<remarks><a href="ms-help://MS.NETFrameworkSDK/cptools/html/cpgrftypelibraryexportertlbexpexe.htm">See the Microsoft.NET Framework SDK documentation for details.</a></remarks>
Specifies the file used to determine capitalization of names in a
type library.
</summary>
<value>
The file used to determine capitalization of names in a type library.
</value>
<remarks><a href="ms-help://MS.NETFrameworkSDK/cptools/html/cpgrftypelibraryexportertlbexpexe.htm">See the Microsoft.NET Framework SDK documentation for details.</a></remarks>
Gets the command line arguments for the external program.
</summary>
<value>
The command line arguments for the external program.
</value>
</member>
<member name="T:NAnt.Win32.Tasks.TlbImpTask">
<summary>
Imports a type library to a .NET assembly (wraps Microsoft's <c>tlbimp.exe</c>).
</summary>
<remarks>
<para>
This task lets you easily create interop assemblies. By default, it will
not reimport if the underlying COM TypeLib or reference has not changed.
</para>
<para>
<see href="ms-help://MS.NETFrameworkSDK/cptools/html/cpgrftypelibraryimportertlbimpexe.htm">See the Microsoft.NET Framework SDK documentation for details.</see>
</para>
</remarks>
<example>
<para>Import <c>LegacyCOM.dll</c> to <c>DotNetAssembly.dll</c>.</para>
<remarks><a href="ms-help://MS.NETFrameworkSDK/cptools/html/cpgrftypelibraryimportertlbimpexe.htm">See the Microsoft.NET Framework SDK documentation for details.</a></remarks>
Specifies the namespace in which to produce the assembly.
</summary>
<value>
The namespace in which to produce the assembly.
</value>
<remarks><a href="ms-help://MS.NETFrameworkSDK/cptools/html/cpgrftypelibraryimportertlbimpexe.htm">See the Microsoft.NET Framework SDK documentation for details.</a></remarks>
Specifies the version number of the assembly to produce.
</summary>
<remarks>
<value>
The version number of the assembly to produce.
</value>
<para>
The version number should be in the format major.minor.build.revision.
</para>
<para>
<a href="ms-help://MS.NETFrameworkSDK/cptools/html/cpgrftypelibraryimportertlbimpexe.htm">See the Microsoft.NET Framework SDK documentation for details.</a>
Specifies whether the resulting assembly should be signed with a
strong name using delayed signing. The default is <see langword="false" />.
</summary>
<value>
<see langword="true" /> if the resulting assembly should be signed
with a strong name using delayed signing; otherwise, <see langword="false" />.
</value>
<remarks><a href="ms-help://MS.NETFrameworkSDK/cptools/html/cpgrftypelibraryimportertlbimpexe.htm">See the Microsoft.NET Framework SDK documentation for details.</a></remarks>
Specifies whether a primary interop assembly should be produced for
the specified type library. The default is <see langword="false" />.
</summary>
<value>
<see langword="true" /> if a primary interop assembly should be
produced; otherwise, <see langword="false" />.
</value>
<remarks><a href="ms-help://MS.NETFrameworkSDK/cptools/html/cpgrftypelibraryimportertlbimpexe.htm">See the Microsoft.NET Framework SDK documentation for details.</a></remarks>
Specifies the file containing the public key to use to sign the
resulting assembly.
</summary>
<value>
The file containing the public key to use to sign the resulting
assembly.
</value>
<remarks><a href="ms-help://MS.NETFrameworkSDK/cptools/html/cpgrftypelibraryimportertlbimpexe.htm">See the Microsoft.NET Framework SDK documentation for details.</a></remarks>
Specifies the publisher's official public/private key pair with which
the resulting assembly should be signed with a strong name.
</summary>
<value>
The keyfile to use to sign the resulting assembly with a strong name.
</value>
<remarks><a href="ms-help://MS.NETFrameworkSDK/cptools/html/cpgrftypelibraryimportertlbimpexe.htm">See the Microsoft.NET Framework SDK documentation for details.</a></remarks>
Specifies the key container in which the public/private key pair
should be found that should be used to sign the resulting assembly
xith a strong name.
</summary>
<value>
The key container containing a public/private key pair that should
be used to sign the resulting assembly.
</value>
<remarks><a href="ms-help://MS.NETFrameworkSDK/cptools/html/cpgrftypelibraryimportertlbimpexe.htm">See the Microsoft.NET Framework SDK documentation for details.</a></remarks>
Specifies the assembly files to use to resolve references to types
defined outside the current type library.
</summary>
<value>
The assembly files to use to resolve references to types defined
outside the current type library.
</value>
<remarks><a href="ms-help://MS.NETFrameworkSDK/cptools/html/cpgrftypelibraryimportertlbimpexe.htm">See the Microsoft.NET Framework SDK documentation for details.</a></remarks>
Specifies whether a type library should not be imported if all
references within the current assembly or the reference assemblies
cannot be resolved. The default is <see langword="false" />.
</summary>
<value>
<see langword="true" /> if a type library should not be imported if
all references cannot be resolved; otherwise, <see langword="false" />.
</value>
<remarks><a href="ms-help://MS.NETFrameworkSDK/cptools/html/cpgrftypelibraryimportertlbimpexe.htm">See the Microsoft.NET Framework SDK documentation for details.</a></remarks>
Specifies whether to import a COM style SafeArray as a managed
<see cref="T:System.Array"/> class type. The default is <see langword="false"/>.
</summary>
<value>
<see langword="true"/> if a COM style SafeArray should be imported
as a managed <see cref="T:System.Array"/> class type; otherwise,
<see langword="false"/>.
</value>
<remarks><a href="ms-help://MS.NETFrameworkSDK/cptools/html/cpgrftypelibraryimportertlbimpexe.htm">See the Microsoft.NET Framework SDK documentation for details.</a></remarks>
Specifies the source type library that gets passed to the type
library importer.
</summary>
<value>
The source type library that gets passed to the type library
importer.
</value>
<remarks><a href="ms-help://MS.NETFrameworkSDK/cptools/html/cpgrftypelibraryimportertlbimpexe.htm">See the Microsoft.NET Framework SDK documentation for details.</a></remarks>
Specifies whether interfaces should be produced without .NET Framework
security checks. The default is <see langword="false" />.
</summary>
<value>
<see langword="true" /> if interfaces without .NET Framework security
checks should be produced; otherwise, <see langword="false" />.
</value>
<remarks><a href="ms-help://MS.NETFrameworkSDK/cptools/html/cpgrftypelibraryimportertlbimpexe.htm">See the Microsoft.NET Framework SDK documentation for details.</a></remarks>