Class BuilderMidlProps
Properties for MidlBuilder
Inherited Members
Namespace: BuildSystem.Builder.Midl
Assembly: BuildSystem.ProjectList.dll
Syntax
public class BuilderMidlProps : BuilderProps, IBuilderProps, IManagerProp
Constructors
BuilderMidlProps()
Container of properties for MidlBuilder
Declaration
public BuilderMidlProps()
BuilderMidlProps(IManagerProp)
Container of properties for classes implementing BuilderMidlProps
Declaration
public BuilderMidlProps(IManagerProp source)
Parameters
Type | Name | Description |
---|---|---|
IManagerProp | source |
Fields
NodeBplFileName
Key in BuildParams when calling build() - result .bpl file name
Declaration
public const string NodeBplFileName = "output_bpl_name"
Field Value
Type | Description |
---|---|
string |
NodeDotnetDllFileName
Node key in JSON with properties for DotnetDllFileName
Declaration
public const string NodeDotnetDllFileName = "output_dotnet_dll_name"
Field Value
Type | Description |
---|---|
string |
NodeGenBpl
Node key in JSON with properties for TlbGenBplProps
Declaration
public const string NodeGenBpl = "tlb_gen_bpl"
Field Value
Type | Description |
---|---|
string |
NodeGenDotnetDll
Node key in JSON with properties for PropsTlbGenDotnetDll
Declaration
public const string NodeGenDotnetDll = "tlb_gen_dotnet_dll"
Field Value
Type | Description |
---|---|
string |
NodeGenPas
Node key in JSON with properties for TlbGenPasProps
Declaration
public const string NodeGenPas = "tlb_gen_pas"
Field Value
Type | Description |
---|---|
string |
NodeOutputBpl
Key in BuildParams when calling build() - parameters for MsBuilder when building delphi-project with created .pas file
Declaration
public const string NodeOutputBpl = "/p:DCC_BplOutput"
Field Value
Type | Description |
---|---|
string |
NodeOutputDcp
Key in BuildParams when calling build() - parameters for MsBuilder when building delphi-project with created .pas file
Declaration
public const string NodeOutputDcp = "/p:DCC_DcpOutput"
Field Value
Type | Description |
---|---|
string |
NodeOutputDcu
Key in BuildParams when calling build() - parameters for MsBuilder when building delphi-project with created .pas file
Declaration
public const string NodeOutputDcu = "/p:DCC_DcuOutput"
Field Value
Type | Description |
---|---|
string |
NodeOutputH
Key in BuildParams to set output folder for .h files
Declaration
public const string NodeOutputH = "output_h_folder"
Field Value
Type | Description |
---|---|
string |
NodeOutputIdl
Node key in JSON with properties for IdlOutput
Declaration
public const string NodeOutputIdl = "output_idl_folder"
Field Value
Type | Description |
---|---|
string |
NodeOutputPas
Node key in JSON with properties for PasOutput
Declaration
public const string NodeOutputPas = "output_pas_folder"
Field Value
Type | Description |
---|---|
string |
NodeOutputTlb
Node key in JSON with properties for TlbOutput
Declaration
public const string NodeOutputTlb = "output_tlb_folder"
Field Value
Type | Description |
---|---|
string |
NodePasFileName
Node key in JSON with properties for PasFileName
Declaration
public const string NodePasFileName = "output_pas_name"
Field Value
Type | Description |
---|---|
string |
NodeSearchDirIdl
Node key in JSON with properties for SearchDirIdl
Declaration
public const string NodeSearchDirIdl = "search_dir_idl"
Field Value
Type | Description |
---|---|
string |
NodeSearchDirTlb
Node key in JSON with properties for SearchDirTlb
Declaration
public const string NodeSearchDirTlb = "search_dir_tlb"
Field Value
Type | Description |
---|---|
string |
NodeTlbImpPath
Node key in JSON with properties for TlbimpPath
Declaration
public const string NodeTlbImpPath = "tlbimp_path"
Field Value
Type | Description |
---|---|
string |
Properties
DotnetDllFileName
File name of output dotnet dll
Declaration
public string? DotnetDllFileName { get; set; }
Property Value
Type | Description |
---|---|
string |
DotnetDllOutput
Directory as output folder for dotnet dll file
Declaration
public string? DotnetDllOutput { get; set; }
Property Value
Type | Description |
---|---|
string |
HOutput
Directory as output folder for .h file
Declaration
public string? HOutput { get; set; }
Property Value
Type | Description |
---|---|
string |
IdlOutput
Result folder for copying idl
Declaration
public string? IdlOutput { get; set; }
Property Value
Type | Description |
---|---|
string |
PasFileName
File name of output pas
Declaration
public string? PasFileName { get; set; }
Property Value
Type | Description |
---|---|
string |
PasOutput
Directory as output folder for pas file
Declaration
public string? PasOutput { get; set; }
Property Value
Type | Description |
---|---|
string |
PropsTlbGenDotnetDll
Settings for generator of .bpl files from .tlb
Declaration
public ITlbGenDotnetDllProps? PropsTlbGenDotnetDll { get; set; }
Property Value
Type | Description |
---|---|
ITlbGenDotnetDllProps |
SearchDirIdl
Directory with other .idl which may be used in compile time
Declaration
public string? SearchDirIdl { get; set; }
Property Value
Type | Description |
---|---|
string |
SearchDirTlb
Directory with other .tlb used as importlib
Declaration
public string? SearchDirTlb { get; set; }
Property Value
Type | Description |
---|---|
string |
TlbGenBplProps
Settings for generator of .bpl files from .tlb
Declaration
public ITlbGenBplProps? TlbGenBplProps { get; set; }
Property Value
Type | Description |
---|---|
ITlbGenBplProps |
TlbGenPasProps
Settings for generator of .pas files from .tlb
Declaration
public ITlbGenPasProps? TlbGenPasProps { get; set; }
Property Value
Type | Description |
---|---|
ITlbGenPasProps |
TlbimpPath
Path to utility tlbimp.exe (Microsoft SDKs)
Declaration
public string? TlbimpPath { get; set; }
Property Value
Type | Description |
---|---|
string |
TlbOutput
Directory with other .tlb used as importlib
Declaration
public string? TlbOutput { get; set; }
Property Value
Type | Description |
---|---|
string |
Methods
ApplyConstants(IDictionaryStringString)
Declaration
public override void ApplyConstants(IDictionaryStringString constants)
Parameters
Type | Name | Description |
---|---|---|
IDictionaryStringString | constants |
Overrides
Clone()
Creates a new instance - copy of current object
Declaration
public override IManagerProp Clone()
Returns
Type | Description |
---|---|
IManagerProp | New instance |
Overrides
Copy(IManagerProp)
Container of properties for MidlBuilder
Declaration
public override void Copy(IManagerProp source)
Parameters
Type | Name | Description |
---|---|---|
IManagerProp | source |
Overrides
EmptyValues()
Set default values of private properties for MidlBuilder
Declaration
public override void EmptyValues()
Overrides
Update(string, string)
Declaration
public override void Update(string jsonInfo, string relativeDir)
Parameters
Type | Name | Description |
---|---|---|
string | jsonInfo | |
string | relativeDir |