HierarchyInfo Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Manages the hierarchy of objects added to a Module derived class.
public ref class HierarchyInfo abstract : IDisposable, IServiceProvider
public abstract class HierarchyInfo : IDisposable, IServiceProvider
type HierarchyInfo = class
interface IServiceProvider
interface IDisposable
Public MustInherit Class HierarchyInfo
Implements IDisposable, IServiceProvider
- Inheritance
-
HierarchyInfo
- Implements
Examples
internal class DemoHierarchyInfo : HierarchyInfo
{
public DemoHierarchyInfo(IServiceProvider serviceProvider)
: base(serviceProvider)
{
DemoHierarchyInfoInit();
initTraceP();
}
}
Remarks
The HierarchyInfo class represents a node in the Connections pane of IIS Manager. The nodes are displayed in a tree view. The local server, Sites, and Application Pools are all examples of HierarchyInfo nodes.
Notes to Implementers
When you inherit from HierarchyInfo, you must override the following members: NodeType and Text.
Constructors
HierarchyInfo(IServiceProvider) |
Initializes a new instance of the HierarchyInfo class, using the specified service provider. |
Fields
Application |
The literal string "Microsoft.Web.Management.HierarchyInfo.Application". |
ApplicationConnection |
The literal string "Microsoft.Web.Management.HierarchyInfo.ApplicationConnection". |
ApplicationPools |
The literal string "Microsoft.Web.Management.HierarchyInfo.ApplicationPools". |
File |
The literal string "Microsoft.Web.Management.HierarchyInfo.File". |
Folder |
The literal string "Microsoft.Web.Management.HierarchyInfo.Folder". |
FtpSites |
The literal string "Microsoft.Web.Management.HierarchyInfo.FtpSites". |
ServerConnection |
The literal string "Microsoft.Web.Management.HierarchyInfo.ServerConnection". |
Site |
The literal string "Microsoft.Web.Management.HierarchyInfo.Site". |
SiteConnection |
The literal string "Microsoft.Web.Management.HierarchyInfo.SiteConnection". |
Sites |
The literal string "Microsoft.Web.Management.HierarchyInfo.Sites". |
Start |
The literal string "Microsoft.Web.Management.HierarchyInfo.Start". |
VirtualDirectory |
The literal string "Microsoft.Web.Management.HierarchyInfo.VirtualDirectory". |
Properties
Connection |
Gets the connection associated with the node. |
Image |
Gets the image associated with the node for use in IIS Manager. |
IsExtendable |
Gets a value indicating whether the node supports child nodes. |
IsLoaded |
Gets a value indicating whether all child nodes have been added. |
NodeType |
When overridden in a derived class, gets the type of node added to the hierarchy. |
NodeTypeName |
When overridden in a derived class, gets the instance name of the node added to the hierarchy. |
Parent |
Gets the parent node. |
Priority |
Gets the listing priority order for the node. |
Properties |
When overridden in a derived class, gets a dictionary of node-specific information. |
SupportsChildren |
Gets a value indicating whether the node supports child nodes. |
SupportsDelete |
Gets a value indicating whether the node supports removal. |
SupportsRename |
Gets a value indicating whether the node supports renaming. |
Tasks |
Gets a container of user-definable methods. |
Text |
When overridden in a derived class, gets the name for the node. |
ToolTip |
When overridden in the derived class, gets the tooltip text for the node. |
Visibility |
Gets the visibility of the node in IIS Manager. |
Methods
Collapse() |
Hides the child nodes. |
Delete() |
Deletes the node from the hierarchy. |
Dispose() |
Releases all resources used by the HierarchyInfo. |
Expand() |
Expands the node and displays the child nodes. |
GetChildren() |
When overridden in the derived class, returns the child nodes. |
GetService(Type) |
Gets the service object of the specified type. |
Navigate(Type, Object) |
Navigates the IIS Manager Connections pane to the specified page. |
Navigate(Type) |
Navigates the IIS Manager Connections pane to the specified page. |
OnDeleting(CancelEventArgs) |
Occurs when the Delete() method is called from the user interface (UI) or programmatically. |
OnRenamed(HierarchyRenameEventArgs) |
Occurs when the Rename command is called from the user interface (UI) or programmatically and is not canceled from the OnRenaming(HierarchyRenameEventArgs) method. |
OnRenaming(HierarchyRenameEventArgs) |
Occurs when the Rename command is called from the user interface (UI) or programmatically. |
OnSelected() |
Occurs when the object derived from HierarchyInfo is selected. |
Refresh() |
Occurs when the Refresh command is called from the user interface (UI) or programmatically. |
Select() |
Navigates to the calling |
Update() |
Updates the view of the current node in the Connections pane of IIS Manager. |
Explicit Interface Implementations
IDisposable.Dispose() |
Releases all unmanaged resources used by the HierarchyInfo. |
IServiceProvider.GetService(Type) |
Gets the service object of the specified type. |