org.apache.tools.ant.taskdefs.optional.dotnet
Class ImportTypelib
- Cloneable
public class ImportTypelib
Import a COM type library into the .NET framework.
This task is a wrapper to .NET's tlbimport; it imports a tlb file to a NET assembly
by generating a binary assembly (.dll) that contains all the binding
metadata. It uses date timestamps to minimise rebuilds.
Example
<importtypelib
srcfile="xerces.tlb"
destfile="xerces.dll"
namespace="Apache.Xerces"/>
void | execute() - Create a typelib command
|
void | setDestFile(File destFile) - This method names the output file.
|
void | setExtraOptions(String extraOptions) - set any extra options that are not yet supported by this task.
|
void | setNamespace(String namespace) - This method sets what namespace the typelib is to be in.
|
void | setSrcFile(File srcFile) - This method sets which is the source .tlb file.
|
void | setUnsafe(boolean unsafe) - do you want unsafe code.
|
void | setUseSysArray(boolean useSysArray) - set this to map a COM SafeArray to the System.Array class
|
protected void | validate() - validation code
|
bindToOwner , execute , getOwningTarget , getRuntimeConfigurableWrapper , getTaskName , getTaskType , getWrapper , handleErrorFlush , handleErrorOutput , handleFlush , handleInput , handleOutput , init , isInvalid , log , log , log , log , maybeConfigure , perform , reconfigure , setOwningTarget , setRuntimeConfigurableWrapper , setTaskName , setTaskType |
setDestFile
public void setDestFile(File destFile)
This method names the output file.
This is an operation which is required to have been performed.
destFile
- the output file.
setExtraOptions
public void setExtraOptions(String extraOptions)
set any extra options that are not yet supported by this task.
extraOptions
- the options to use.
setNamespace
public void setNamespace(String namespace)
This method sets what namespace the typelib is to be in.
This is an operation which is required to have been performed.
namespace
- the namespace to use.
setSrcFile
public void setSrcFile(File srcFile)
This method sets which is the source .tlb file.
This is an operation which is required to have been performed.
srcFile
- the source file.
setUnsafe
public void setUnsafe(boolean unsafe)
do you want unsafe code.
unsafe
- a boolean
value.
setUseSysArray
public void setUseSysArray(boolean useSysArray)
set this to map a COM SafeArray to the System.Array class
useSysArray
- a boolean
value.
validate
protected void validate()
throws BuildException
validation code