Skip to content

Intermediate Class

Container class for an intermediate object.

Methods

MethodDescription
AddSection(section)Adds a section to the intermedaite.
HasLevel(level)Returns whether a specifed intermediate level has been set for this intermediate.
Load(path, suppressVersionCheck)Loads an intermediate from a path on disk.
Load(assembly, resourceName, suppressVersionCheck)Loads an intermediate from a stream.
Load(assembly, resourceName, creator, suppressVersionCheck)Loads an intermediate from a stream.
Load(path, creator, suppressVersionCheck)Loads an intermediate from a path on disk.
Load(wixOutput, suppressVersionCheck)Loads an intermediate from a WixOutput object.
Load(wixOutput, creator, suppressVersionCheck)Loads an intermediate from a WixOutput object.
RemoveSection(section)Removes a section from the intermediate.
Save(path)Saves an intermediate to a path on disk.
Save(wixout)Saves an intermediate to a WixOutput.
UpdateLevel(level)Updates the intermediate level to the specified level.

Properties

PropertyDescription
IdGet the id for the intermediate.
LevelGet the level of the intermediate.
LocalizationsGet the localizations contained in this intermediate.
SectionsGet the sections contained in this intermediate.
WixToolset.Data.dll version 5.0.0+41e11442b2ca93e444b60213b5ae99dcbab787d8

AddSection(section) Method {#addsection_section}

Adds a section to the intermedaite.

Declaration

public IntermediateSection AddSection(
IntermediateSection section
)

Parameters

ParameterTypeDescription
sectionIntermediateSectionSection to add to the intermediate.

Return value

IntermediateSection Section added to the intermediate.

HasLevel(level) Method {#haslevel_level}

Returns whether a specifed intermediate level has been set for this intermediate.

Declaration

public bool HasLevel(
string level
)

Parameters

ParameterTypeDescription
levelstringIntermediate level.

Return value

bool True if the specifed intermediate level has been set for this intermediate.

Load(path, suppressVersionCheck) Method {#load_path_suppressversioncheck}

Loads an intermediate from a path on disk.

Declaration

public static Intermediate Load(
string path,
bool suppressVersionCheck
)

Parameters

ParameterTypeDescription
pathstringPath to intermediate file saved on disk.
suppressVersionCheckboolSuppress checking for wix.dll version mismatches.

Return value

Intermediate Returns the loaded intermediate.

Load(assembly, resourceName, suppressVersionCheck) Method {#load_assembly_resourcename_suppressversioncheck}

Loads an intermediate from a stream.

Declaration

public static Intermediate Load(
System.Reflection.Assembly assembly,
string resourceName,
bool suppressVersionCheck
)

Parameters

ParameterTypeDescription
assemblySystem.Reflection.AssemblyAssembly with intermediate embedded in resource stream.
resourceNamestringName of resource stream.
suppressVersionCheckboolSuppress checking for wix.dll version mismatches.

Return value

Intermediate Returns the loaded intermediate.

Load(assembly, resourceName, creator, suppressVersionCheck) Method {#load_assembly_resourcename_creator_suppressversioncheck}

Loads an intermediate from a stream.

Declaration

public static Intermediate Load(
System.Reflection.Assembly assembly,
string resourceName,
ISymbolDefinitionCreator creator,
bool suppressVersionCheck
)

Parameters

ParameterTypeDescription
assemblySystem.Reflection.AssemblyAssembly with intermediate embedded in resource stream.
resourceNamestringName of resource stream.
creatorISymbolDefinitionCreatorISymbolDefinitionCreator to use when reconstituting the intermediate.
suppressVersionCheckboolSuppress checking for wix.dll version mismatches.

Return value

Intermediate Returns the loaded intermediate.

Load(path, creator, suppressVersionCheck) Method {#load_path_creator_suppressversioncheck}

Loads an intermediate from a path on disk.

Declaration

public static Intermediate Load(
string path,
ISymbolDefinitionCreator creator,
bool suppressVersionCheck
)

Parameters

ParameterTypeDescription
pathstringPath to intermediate file saved on disk.
creatorISymbolDefinitionCreatorISymbolDefinitionCreator to use when reconstituting the intermediate.
suppressVersionCheckboolSuppress checking for wix.dll version mismatches.

Return value

Intermediate Returns the loaded intermediate.

Load(wixOutput, suppressVersionCheck) Method {#load_wixoutput_suppressversioncheck}

Loads an intermediate from a WixOutput object.

Declaration

public static Intermediate Load(
WixOutput wixOutput,
bool suppressVersionCheck
)

Parameters

ParameterTypeDescription
wixOutputWixOutputWixOutput object.
suppressVersionCheckboolSuppress checking for wix.dll version mismatches.

Return value

Intermediate Returns the loaded intermediate.

Load(wixOutput, creator, suppressVersionCheck) Method {#load_wixoutput_creator_suppressversioncheck}

Loads an intermediate from a WixOutput object.

Declaration

public static Intermediate Load(
WixOutput wixOutput,
ISymbolDefinitionCreator creator,
bool suppressVersionCheck
)

Parameters

ParameterTypeDescription
wixOutputWixOutputWixOutput object.
creatorISymbolDefinitionCreatorISymbolDefinitionCreator to use when reconstituting the intermediate.
suppressVersionCheckboolSuppress checking for wix.dll version mismatches.

Return value

Intermediate Returns the loaded intermediate.

RemoveSection(section) Method {#removesection_section}

Removes a section from the intermediate.

Declaration

public bool RemoveSection(
IntermediateSection section
)

Parameters

ParameterTypeDescription
sectionIntermediateSectionSection to remove.

Return value

bool True if the section was removed; otherwise false.

Save(path) Method {#save_path}

Saves an intermediate to a path on disk.

Declaration

public void Save(
string path
)

Parameters

ParameterTypeDescription
pathstringPath to save intermediate file to disk.

Save(wixout) Method {#save_wixout}

Saves an intermediate to a WixOutput.

Declaration

public void Save(
WixOutput wixout
)

Parameters

ParameterTypeDescription
wixoutWixOutputDestination to save.

UpdateLevel(level) Method {#updatelevel_level}

Updates the intermediate level to the specified level.

Declaration

public Intermediate UpdateLevel(
string level
)

Parameters

ParameterTypeDescription
levelstringIntermediate level.

Id Property {#id}

Get the id for the intermediate.

Declaration

public string Id { get; set; }

Level Property {#level}

Get the level of the intermediate.

Declaration

public string Level { get; set; }

Localizations Property {#localizations}

Get the localizations contained in this intermediate.

Declaration

public System.Collections.Generic.IReadOnlyCollection<WixToolset.Data.Localization> Localizations { get; set; }

Sections Property {#sections}

Get the sections contained in this intermediate.

Declaration

public System.Collections.Generic.IReadOnlyCollection<WixToolset.Data.IntermediateSection> Sections { get; set; }