LoadPackageContents Method


Loads add-ins from the given packageContents.xml file.

Namespace: Autodesk.Revit.UI
Assembly: RevitAPIUI (in RevitAPIUI.dll) Version: 24.0.0.0 (24.0.0.0)
Since: 2014

Syntax

C#
public void LoadPackageContents(
	string packageContentsPath
)
Visual Basic
Public Sub LoadPackageContents ( _
	packageContentsPath As String _
)
Visual C++
public:
void LoadPackageContents(
	String^ packageContentsPath
)

Parameters

packageContentsPath
Type: SystemString
The name of package contents file

Exceptions

ExceptionCondition
Autodesk.Revit.ExceptionsFileArgumentNotFoundExceptionThrown when manifest file which is specified by packageContentsPath doesn't exist.
Autodesk.Revit.ExceptionsArgumentNullExceptionThrown if the add-in file path specified by packageContentsPath is null, Or packageContentsPath is null.
Autodesk.Revit.ExceptionsArgumentExceptionThrown if the add-in specified by packageContentsPath doesn't end with 'addin' or packageContentsPath is a zero-length string.
Autodesk.Revit.ExceptionsFileNotFoundExceptionThrown if the packageContentsPath is not found.
Autodesk.Revit.ExceptionsApplicationExceptionThrown if the manifest file specified by packageContentsPath can't be parsed successfully.
Autodesk.Revit.ExceptionsInvalidOperationExceptionThrown when any of the newly added external applications fails to load and/or initialize properly, possibly because of one of the following reasons: AllowLoadingIntoExistingSession property is 'No'.Client id is duplicated.External application start up failed.
Autodesk.Revit.ExceptionsInternalExceptionThrown if packageContentsPath file that was found could not be loaded.

See Also

ArchiLabs

Stop fighting Revit automation.

Build repeatable BIM design and documentation workflows with scripts, data, and AI in one place, without wrestling brittle one-off automations.

Try ArchiLabs →