Class LoadOptions

LoadOptions class

Allows to specify additional load parameters when loading a project from file or stream.

public class LoadOptions

Constructors

NameDescription
LoadOptions()Initializes a new instance of the LoadOptions class.

Properties

NameDescription
CancellationToken { get; set; }Gets or sets a token which can be used to cancel a project loading operation.
Encoding { get; set; }Gets or sets encoding which is used to read a project from HTML, MPX, XER and Primavera XML formats. The default encoding is UTF8.
ErrorHandler { get; set; }Gets or sets a callback method to handle xml parse errors.
Password { get; set; }Gets or sets a protection password.
PrimaveraReadOptions { get; set; }Gets or sets a specified instance of the PrimaveraReadOptions class which can be used to customize the behavior of loading Primavera formats (Primavera P6 XER or Primavera P6 Xml).
ProjectLoadingCallback { get; set; }Gets or sets the callback to be invoked during project loading operations. Currently supported for MPP and XER formats.

Examples

Shows how to load the password-protected project using <see cref=“Aspose.Tasks.LoadOptions”/> instance.

using (var stream = new FileStream(DataDir + "PasswordProtectedProject.mpp", FileMode.Open))
{
    var options = new LoadOptions
    {
        Password = "password"
    };
    var project = new Project(stream, options);
    Console.WriteLine(project.Get(Prj.Name));
}

See Also