AddOn objects that are registered in a domain's Global Configuration Database (GCD) can be retrieved.
As shown in the following Java™ and C# examples, you get the Domain object's AddOns property, which holds the AddOnSet collection.
Java Example
public void retrieveInstallableAddons(Domain domain)
{
AddOnSet aos = domain.get_AddOns();
Iterator iter = aos.iterator();
while (iter.hasNext())
{
AddOn addon = (AddOn)iter.next();
System.out.println("AddOn name: " + addon.get_DisplayName() + "\n" +
"Install ID: " + "\n" + addon.get_Id().toString() );
}
}
C# Example
public void retrieveInstallableAddons(IDomain domain)
{
IAddOnSet ads = domain.AddOns;
System.Collections.IEnumerator addOnsIter = ads.GetEnumerator();
while (addOnsIter.MoveNext())
{
IAddOn addon = (IAddOn)addOnsIter.Current;
System.Console.WriteLine("AddOn name: " + addon.DisplayName + "\n" +
"Install ID: " + "\n" + addon.Id.ToString() );
}
}