Gets or sets the installer containing the collection that this installer belongs to.

Namespace:   System.Configuration.Install
Assembly:  System.Configuration.Install (in System.Configuration.Install.dll)

[BrowsableAttribute(true)]
public Installer Parent { get; set; }
public:
[BrowsableAttribute(true)]
property Installer^ Parent {
	Installer^ get();
	void set(Installer^ value);
}
[<BrowsableAttribute(true)>]
member Parent : Installer with get, set
<BrowsableAttribute(True)>
Public Property Parent As Installer

Property Value

Type:

An Installer containing the collection that this instance belongs to, or null if this instance does not belong to a collection.

If this instance of Installer is part of an installer collection, the property is set to the Installer instance that contains the collection. For an example of the use of the collection, see the AssemblyInstaller class.

The property contains a collection of installers. The Install, Commit, Rollback, and Uninstall methods of the Installer class go through the collection of installers and invokes the corresponding method of each installer.

The following example demonstrates the property. The property gets the Installer containing the collection that this Installer belongs to.

AssemblyInstaller myAssemblyInstaller1 = new AssemblyInstaller();
InstallerCollection myInstallerCollection1 = myAssemblyInstaller1.Installers;
// 'myAssemblyInstaller' is an installer of type 'AssemblyInstaller'.
myInstallerCollection1.Add(myAssemblyInstaller);

Installer myInstaller1 = myAssemblyInstaller.Parent;
Console.WriteLine("Parent of myAssembly : {0}", myInstaller1.ToString());
Dim myAssemblyInstaller1 As New AssemblyInstaller()
Dim myInstallerCollection1 As InstallerCollection = _
                                      myAssemblyInstaller1.Installers
' 'myAssemblyInstaller' is an installer of type 'AssemblyInstaller'.
myInstallerCollection1.Add(myAssemblyInstaller)

Dim myInstaller1 As Installer = myAssemblyInstaller.Parent
Console.WriteLine("Parent of myAssembly : {0}", myInstaller1.ToString())
AssemblyInstaller^ myAssemblyInstaller1 = gcnew AssemblyInstaller;
InstallerCollection^ myInstallerCollection1 = myAssemblyInstaller1->Installers;
// 'myAssemblyInstaller' is an installer of type 'AssemblyInstaller'.
myInstallerCollection1->Add( myAssemblyInstaller );

Installer^ myInstaller1 = myAssemblyInstaller->Parent;
Console::WriteLine( "Parent of myAssembly : {0}", myInstaller1 );
.NET Framework
Available since 1.1
Return to top