Aspose::Words::License class

License class

Provides methods to license the component. To learn more, visit the Licensing and Subscription documentation article.

class License : public System::Object

Methods

MethodDescription
GetType() const override
Is(const System::TypeInfo&) const override
License()Initializes a new instance of this class.
SetLicense(const System::String&)Licenses the component.
SetLicense(const System::SharedPtr<System::IO::Stream>&)Licenses the component.
SetLicense(std::basic_istream<CharType, Traits>&)
static Type()

Examples

Shows how to initialize a license for Aspose.Words using a license file in the local file system.

System::String testLicenseFileName = u"Aspose.Total.C++.lic";

// Set the license for our Aspose.Words product by passing the local file system filename of a valid license file.
System::String licenseFileName = System::IO::Path::Combine(get_LicenseDir(), testLicenseFileName);

auto license = System::MakeObject<Aspose::Words::License>();
license->SetLicense(licenseFileName);

// Create a copy of our license file in the binaries folder of our application.
System::String licenseCopyFileName = System::IO::Path::Combine(get_AssemblyDir(), testLicenseFileName);
System::IO::File::Copy(licenseFileName, licenseCopyFileName);

// If we pass a file's name without a path,
// the SetLicense will search several local file system locations for this file.
// One of those locations will be the "bin" folder, which contains a copy of our license file.
license->SetLicense(testLicenseFileName);

See Also