Skip to content

BaseResolverExtension Class

Base class for creating a resolver extension.

Methods

MethodDescription
CreateResolveFileResult()Creates a resolve file result.
PostResolve()Called at the end of resolve.
PreResolve()Called at the beginning of the resolving variables and files.
ResolveFile(source, symbolDefinition, sourceLineNumbers, bindStage)See «see M:WixToolset.Extensibility.IResolverExtension.ResolveFile(System.String,WixToolset.Data.IntermediateSymbolDefinition,WixToolset.Data.SourceLineNumber,WixToolset.Extensibility.Data.BindStage)»

Properties

PropertyDescription
ContextContext for use by the extension.
MessagingMessaging for use by the extension.
WixToolset.Extensibility.dll version 5.0.0+41e11442b2ca93e444b60213b5ae99dcbab787d8

CreateResolveFileResult() Method {#createresolvefileresult_nop}

Creates a resolve file result.

Declaration

protected Data.IResolveFileResult CreateResolveFileResult()

PostResolve() Method {#postresolve_nop}

Called at the end of resolve.

Declaration

public void PostResolve()

PreResolve() Method {#preresolve_nop}

Called at the beginning of the resolving variables and files.

Declaration

public void PreResolve()

ResolveFile(source, symbolDefinition, sourceLineNumbers, bindStage) Method {#resolvefile_source_symboldefinition_sourcelinenumbers_bindstage}

See «see M:WixToolset.Extensibility.IResolverExtension.ResolveFile(System.String,WixToolset.Data.IntermediateSymbolDefinition,WixToolset.Data.SourceLineNumber,WixToolset.Extensibility.Data.BindStage)»

Declaration

public Data.IResolveFileResult ResolveFile(
string source,
WixToolset.Data.IntermediateSymbolDefinition symbolDefinition,
WixToolset.Data.SourceLineNumber sourceLineNumbers,
Data.BindStage bindStage
)

Parameters

ParameterTypeDescription
sourcestring
symbolDefinitionWixToolset.Data.IntermediateSymbolDefinition
sourceLineNumbersWixToolset.Data.SourceLineNumber
bindStageData.BindStage

Context Property {#context}

Context for use by the extension.

Declaration

protected Data.IResolveContext Context { get; set; }

Messaging Property {#messaging}

Messaging for use by the extension.

Declaration

protected Services.IMessaging Messaging { get; set; }