次の方法で共有


HierarchyInfo クラス

定義

派生クラスに追加されたオブジェクトの階層を Module 管理します。

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
継承
HierarchyInfo
実装

internal class DemoHierarchyInfo : HierarchyInfo
{
public DemoHierarchyInfo(IServiceProvider serviceProvider)
    : base(serviceProvider)
{
    DemoHierarchyInfoInit();
    initTraceP();
}
}

注釈

クラスは HierarchyInfo 、IIS マネージャーの [接続 ] ウィンドウのノードを表します。 ノードはツリー ビューに表示されます。 ローカル サーバー、 サイトアプリケーション プール はすべて、ノードの HierarchyInfo 例です。

注意 (実装者)

HierarchyInfo から継承する場合は、NodeType メンバーと Text メンバーをオーバーライドする必要があります。

コンストラクター

HierarchyInfo(IServiceProvider)

サービス プロバイダーを指定して、HierarchyInfo クラスの新しいインスタンスを初期化します。

フィールド

Application

リテラル文字列 "Microsoft.Web.Management.HierarchyInfo.Application"

ApplicationConnection

リテラル文字列 "Microsoft.Web.Management.HierarchyInfo.ApplicationConnection" です。

ApplicationPools

リテラル文字列 "Microsoft.Web.Management.HierarchyInfo.ApplicationPools" です。

File

リテラル文字列 "Microsoft.Web.Management.HierarchyInfo.File" です。

Folder

リテラル文字列 "Microsoft.Web.Management.HierarchyInfo.Folder" です。

FtpSites

リテラル文字列 "Microsoft.Web.Management.HierarchyInfo.FtpSites" です。

ServerConnection

リテラル文字列 "Microsoft.Web.Management.HierarchyInfo.ServerConnection" です。

Site

リテラル文字列 "Microsoft.Web.Management.HierarchyInfo.Site" です。

SiteConnection

リテラル文字列 "Microsoft.Web.Management.HierarchyInfo.SiteConnection" です。

Sites

リテラル文字列 "Microsoft.Web.Management.HierarchyInfo.Sites"

Start

リテラル文字列 "Microsoft.Web.Management.HierarchyInfo.Start"

VirtualDirectory

リテラル文字列 "Microsoft.Web.Management.HierarchyInfo.VirtualDirectory" です。

プロパティ

Connection

ノードに関連付けられている接続を取得します。

Image

IIS マネージャーで使用するノードに関連付けられているイメージを取得します。

IsExtendable

ノードが子ノードをサポートしているかどうかを示す値を取得します。

IsLoaded

すべての子ノードが追加されているかどうかを示す値を取得します。

NodeType

派生クラスでオーバーライドされると、階層に追加されたノードの型を取得します。

NodeTypeName

派生クラスでオーバーライドされると、階層に追加されたノードのインスタンス名を取得します。

Parent

親ノードを取得します。

Priority

ノードの一覧の優先順位を取得します。

Properties

派生クラスでオーバーライドされると、ノード固有の情報のディクショナリを取得します。

SupportsChildren

ノードが子ノードをサポートしているかどうかを示す値を取得します。

SupportsDelete

ノードが削除をサポートしているかどうかを示す値を取得します。

SupportsRename

ノードの名前変更がサポートされているかどうかを示す値を取得します。

Tasks

ユーザー定義可能なメソッドのコンテナーを取得します。

Text

派生クラスでオーバーライドされると、ノードの名前を取得します。

ToolTip

派生クラスでオーバーライドされると、ノードのヒント テキストを取得します。

Visibility

IIS マネージャーのノードの可視性を取得します。

メソッド

Collapse()

子ノードを非表示にします。

Delete()

階層からノードを削除します。

Dispose()

HierarchyInfo によって使用されているすべてのリソースを解放します。

Expand()

ノードを展開し、子ノードを表示します。

GetChildren()

派生クラスでオーバーライドされると、子ノードが返されます。

GetService(Type)

指定した型のサービス オブジェクトを取得します。

Navigate(Type, Object)

[IIS マネージャー 接続 ] ウィンドウを指定したページに移動します。

Navigate(Type)

[IIS マネージャー 接続 ] ウィンドウを指定したページに移動します。

OnDeleting(CancelEventArgs)

メソッドが Delete() ユーザー インターフェイス (UI) またはプログラムから呼び出されたときに発生します。

OnRenamed(HierarchyRenameEventArgs)

Rename コマンドがユーザー インターフェイス (UI) またはプログラムから呼び出され、 メソッドから取り消されない場合にOnRenaming(HierarchyRenameEventArgs)発生します。

OnRenaming(HierarchyRenameEventArgs)

Rename コマンドがユーザー インターフェイス (UI) またはプログラムから呼び出されたときに発生します。

OnSelected()

から HierarchyInfo 派生したオブジェクトが選択されたときに発生します。

Refresh()

Refresh コマンドがユーザー インターフェイス (UI) またはプログラムから呼び出されたときに発生します。

Select()

[IIS マネージャー接続] ペインで呼び出し元 HierarchyInfo の派生オブジェクトに移動します。

Update()

IIS マネージャーの [接続] ウィンドウで、現在のノードのビューを更新します。

明示的なインターフェイスの実装

IDisposable.Dispose()

によって使用されるすべてのアンマネージド リソースを解放します HierarchyInfo

IServiceProvider.GetService(Type)

指定した型のサービス オブジェクトを取得します。

適用対象