• API Documentation
Show / Hide Table of Contents
  • BuildSystem.Allure.Generator
    • AllureServe
  • BuildSystem.Builder.Dotnet
    • BuilderDotnet
    • BuilderDotnetProps
  • BuildSystem.Builder.Midl
    • BuilderMidl
    • BuilderMidlProps
  • BuildSystem.Builder.MsCpp
    • BuilderMsCpp
    • BuilderMsCppProps
  • BuildSystem.Builder.MsDelphi
    • BuilderMsDelphi
    • BuilderMsDelphiProps
  • BuildSystem.BuildSpace
    • IBuildSpace
  • BuildSystem.BuildSpace.Common
    • BuildSpaceCommon
    • RegisterFactoryAssemblies
  • BuildSystem.Cleaner.Common
    • CleanerCommon
    • CleanerCommonProps
  • BuildSystem.Factories
    • BuilderProps
    • CleanerProps
    • Factory<T1, T2>
    • FileCopierProps
    • GenDocProps
    • GenLangProps
    • GitExploreOptions
    • GlobalFactory
    • HashGeneratorProps
    • ITestRunnerProps
    • PackageManagerProps
    • ProjectCacheProps
    • ReclaimerProps
    • ReclaimerStrategyFactory
    • SignerProps
    • TestRunnerProps
    • TlbGenBplProps
    • TlbGenDotnetDllProps
    • TlbGenPasProps
    • VersionManagerProps
  • BuildSystem.FileCopier.Common
    • FileCopierCommon
    • FileCopierCommonProps
  • BuildSystem.GenDoc.DocFX
    • CppReader
    • CSharpConverter
    • DelphiReader
    • GenDocFX
    • GenDocFXProps
    • IReader
    • SourceInfo
    • SourceInfoLang
    • SourceInfoSummary
    • SourceInfoSyntax
    • SourceInfoSyntaxParam
    • SourceInfoType
    • YamlWriter
  • BuildSystem.HashGenerator.Common
    • HashGeneratorCommon
    • HashGeneratorCommonProps
  • BuildSystem.Info
    • BuildInfo
    • JenkinsInfo
    • RunInfo
    • SessionInfo
  • BuildSystem.Loggers
    • LoggerBroadCaster
    • LoggerBuffer
    • LoggerConsole
    • LoggerFile
  • BuildSystem.Logging
    • ILogger
    • LogLevel
    • tagLogLevel
  • BuildSystem.ManagerObject
    • IDictionaryStringString
    • IManager
    • IManagerProp
    • ManagerType
    • tagManagerType
  • BuildSystem.ManagerObject.Interfaces
    • CacheDependencyInfo
    • CacheProjectInfo
    • FileGroup
    • GenLangResult
    • GetPackageInfo
    • GetVersionList
    • HashAlgorithmType
    • IBuilder
    • IBuilderProps
    • ICleaner
    • ICleanerProps
    • IFileCopier
    • IFileCopierProps
    • IGenDoc
    • IGenDocProps
    • IGenLang
    • IGenLangProps
    • IHashGenerator
    • IHashGeneratorProps
    • IPackageManager
    • IPackageManagerProps
    • IProjectCache
    • IProjectCacheProps
    • IReclaimer
    • IReclaimerProps
    • IReclaimerStrategy
    • IReclaimerStrategyProps
    • IRestorer
    • IRestorerProps
    • ISigner
    • ISignerProps
    • ITestRunner
    • ITlbGenBpl
    • ITlbGenBplProps
    • ITlbGenDotnetDll
    • ITlbGenDotnetDllProps
    • ITlbGenPas
    • ITlbGenPasProps
    • IVersionManager
    • IVersionManagerProps
    • ReaderType
    • RestorerDepProp
    • VersionIncrementType
    • VersionIncrementValue
    • VersionManagerType
  • BuildSystem.ManagersFactory
    • IManagersFactory
    • ListManagerNameForVariant
    • ManagerConstNames
    • ManagerNameForVariant
  • BuildSystem.ManagersFactory.Common
    • ManagersFactoryCommon
  • BuildSystem.Nuget.Logging
    • NuGetLogging
  • BuildSystem.Package
    • CachePackageInfo
    • GetNextVersion
    • IPackage
    • IPackageProps
    • LicensePackageInfo
    • PackageAction
    • PackageDependency
    • PackageFiles
    • PackageProps
    • RepoPackageInfo
    • SetDuplicatePushStorageInfo
    • SetStorageInfo
    • StorageInfo
    • VersionProp
  • BuildSystem.Package.Dotnet
    • PackageDotnet
    • PackageDotnetProps
  • BuildSystem.Package.Factory
    • PackageFactory
    • PackageType
  • BuildSystem.Package.Nuget
    • PackageNuget
    • PackageNugetProps
  • BuildSystem.PackageManager.Dotnet
    • PackageManagerDotnet
    • PackageManagerDotnetProps
  • BuildSystem.PackageManager.Nuget
    • PackageManagerNuget
    • PackageManagerNugetProps
  • BuildSystem.Project
    • GetProjectInfoDelegate
    • IProject
    • ProjectGenDocProps
    • ProjectInfo
  • BuildSystem.Project.Base
    • ProjectBase
  • BuildSystem.Project.Cpp
    • ProjectCpp
  • BuildSystem.Project.CSharp
    • ProjectCSharp
  • BuildSystem.Project.Delphi
    • ProjectDelphi
  • BuildSystem.Project.Dependency
    • JsonProjectDependencies
    • NativeDependencies
    • ProjectDependency
  • BuildSystem.Project.Factory
    • ProjectFactory
  • BuildSystem.Project.Idl
    • ProjectIdl
  • BuildSystem.Project.PropReader
    • IProjectPropReader
  • BuildSystem.Project.PropReader.Json
    • ProjectPropReaderJson
  • BuildSystem.Project.Res
    • ProjectRes
  • BuildSystem.Project.Wix
    • ProjectWix
  • BuildSystem.ProjectCache.Common
    • ProjectCacheCommon
    • ProjectCacheCommonProps
  • BuildSystem.ProjectCache.NuGet
    • ProjectCacheNuGet
    • ProjectCacheNuGetProps
  • BuildSystem.ProjectList
    • BuildResultIsRequiredDelegate
    • CalcCopyBuildResultPathDelegate
    • CompilerConstants
    • IAnalyzer
    • IAnalyzerProps
    • IBuildInfoSaver
    • IBuildInfoSaverProps
    • ICompiler
    • ICompilerProps
    • ICopierBuildResults
    • ICopierBuildResultsProps
    • IDeployer
    • IDeployerProps
    • IProjectList
    • IProjectListProps
    • IProjectRestorer
    • IProjectRestorerProps
    • ISourceHashCalculator
    • ISourceHashCalculatorProps
    • ProjectFilter
    • RestoreInsteadOfBuildDelegate
    • SourceHashCalculatorConstants
  • BuildSystem.ProjectList.Common
    • GitHelper
    • GraphDot
    • ManagerRestorer
    • ProjectListCommon
    • ProjectListCommonProps
  • BuildSystem.ProjectList.Factory
    • ProjectListFactory
  • BuildSystem.ProjectList.Helpers
    • AnalyzerCommon
    • AnalyzerCommonProps
    • BuildInfoSaverCommon
    • BuildInfoSaverCommonProps
    • CompilerCommon
    • CompilerCommonProps
    • CopierBuildResultsCommon
    • CopierBuildResultsCommonProps
    • DeployerCommon
    • DeployerCommonProps
    • PackagesRestorer
    • ProjectRestorerCommon
    • ProjectRestorerCommonProps
    • SourceHashCalculatorCommon
    • SourceHashCalculatorCommonProps
    • TransitiveDependenciesBuilder
  • BuildSystem.Reclaimer.NugetCommon
    • ReclaimerNugetCommon
    • ReclaimerNugetCommonProps
  • BuildSystem.Reclaimer.Strategy.Common
    • ReclaimerStrategyCommon
    • ReclaimerStrategyCommonProps
  • BuildSystem.Reclaimer.Strategy.Delegate
    • CalcDeletingPackages
    • ReclaimerStrategyDelegate
    • ReclaimerStrategyDelegateProps
  • BuildSystem.Restorer
    • RestorerProps
  • BuildSystem.Restorer.Nuget
    • RestorerNuget
    • RestorerNugetProps
  • BuildSystem.SettingsReader
    • ISettingsReader
    • ReaderJson
    • SettingsReaderType
  • BuildSystem.SettingsReader.Factory
    • SettingsReaderFactory
  • BuildSystem.SettingsReader.Json
    • SettingsReaderJson
  • BuildSystem.SettingsReader.Object
    • SettingsObject
    • SettingsReaderObject
  • BuildSystem.SharedMemIPC
    • DelayedProcedure
    • HandleRequestProc
    • HandleStreamProc
    • IPCStream
    • SharedMemClient
    • SharedMemObject
    • SharedMemServer
  • BuildSystem.Signer.Win
    • SignerWin
    • SignerWinProps
  • BuildSystem.TestRunner.Common
    • TestRunnerCommon
    • TestRunnerCommonProps
  • BuildSystem.TlbDoc
    • TlbHelpReader
  • BuildSystem.TlbGenBpl.ThroughPas
    • TlbGenBplThroughPas
    • TlbGenBplThroughPasProps
  • BuildSystem.TlbGenDotnetDll.TlbImp
    • TlbGenDotnetDllTlbImp
    • TlbGenDotnetDllTlbImpProps
  • BuildSystem.TlbGenPas.LibImp
    • TlbGenPasLibImp
    • TlbGenPasLibImpProps
  • BuildSystem.TypesCS.Dictionary
    • DictionaryStringString
  • BuildSystem.Utils
    • Matcher
    • PropReader
  • BuildSystem.Utils.AdminRunner
    • AdminRunner
    • SingleRunner
  • BuildSystem.Utils.DirectoryHelper
    • DirectoryCleaner
    • DirectoryCopier
    • DirectoryScanner
  • BuildSystem.Utils.Executor
    • CmdRunner
    • ExeLine
    • ExeRunner
  • BuildSystem.Utils.FileFormatter
    • FileFormatter
  • BuildSystem.Utils.GitHelper
    • GitRepository
  • BuildSystem.Utils.IpcProcessRunner
    • ProcessRunner
  • BuildSystem.Utils.Json
    • JsonDefinesFormatter
    • JsonReader
    • JsonUtils
  • BuildSystem.Utils.PathReader
    • PathReader
  • BuildSystem.Utils.Xml
    • XmlUtils
  • BuildSystem.Variants
    • ConfigurationType
    • TargetPlatform
    • Variant
    • VariantList
  • BuildSystem.VersionManager.Common
    • VersionManagerCommon
    • VersionManagerCommonProps
  • IdeProjectFileEditor
    • DBinOutType
    • DConfigType
    • DotNetOutPathType
    • DotNetReferenceType
    • DPathPropType
    • DPlatformType
    • IDelphiMainSrcEditor
    • IDelphiProjectEditor
    • IDEProjectEditor
    • IDotNetProjectEditor
    • IProjectReferenceEditor
    • IXMLEditor
    • ProjectReferenceInfo
  • ProjectDependencyScanner
    • DependencyScanner
    • IDLAdditionalInfo
    • IDotNetAdditionalInfo
    • IDSProject
    • IDSProjectsList
    • IPDelphiAdditionalInfo
    • IProjectDependencyScanner
    • IProjectsDependenciesScanner
    • PlatformType
    • ProjectType

Class BuilderMidlProps

Properties for MidlBuilder

Inheritance
object
BuilderProps
BuilderMidlProps
Implements
IBuilderProps
IManagerProp
Inherited Members
BuilderProps.ClassIdent
BuilderProps.BuildParamOnlyRegisterTlb
BuilderProps.BuildParamKeyDependenciesDll
BuilderProps.BuildParamKeyDependenciesTlb
BuilderProps.BuildParamKeyDependenciesBpl
BuilderProps.BuildParamKeyBinaryResultPath
BuilderProps.BuildParamKeyManagedDllVersion
BuilderProps.BuildParamKeyPackageName
BuilderProps.BuildParamKeyBindParamBuildStatus
BuilderProps.BuildParamOutputDotnetDllFolder
BuilderProps.NodeName
BuilderProps.NodeAutoClean
BuilderProps.NodeBuilderVersion
BuilderProps.NodeBuildParams
BuilderProps.ManagerType
BuilderProps.Name
BuilderProps.AutoClean
BuilderProps.BuilderVersion
BuilderProps.BuildParams
BuilderProps.RelativeBuildParams
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
BuilderProps.ApplyConstants(IDictionaryStringString)

Clone()

Creates a new instance - copy of current object

Declaration
public override IManagerProp Clone()
Returns
Type Description
IManagerProp

New instance

Overrides
BuilderProps.Clone()

Copy(IManagerProp)

Container of properties for MidlBuilder

Declaration
public override void Copy(IManagerProp source)
Parameters
Type Name Description
IManagerProp source
Overrides
BuilderProps.Copy(IManagerProp)

EmptyValues()

Set default values of private properties for MidlBuilder

Declaration
public override void EmptyValues()
Overrides
BuilderProps.EmptyValues()

Update(string, string)

Declaration
public override void Update(string jsonInfo, string relativeDir)
Parameters
Type Name Description
string jsonInfo
string relativeDir
Overrides
BuilderProps.Update(string, string)

Implements

IBuilderProps
IManagerProp
In This Article
Back to top Generated by DocFX