NestedContainerとは? わかりやすく解説

NestedContainer クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

INestedContainer インターフェイス基本実装提供しコンテナ所有コンポーネントを持つことができるようにします。

名前空間: System.ComponentModel
アセンブリ: System (system.dll 内)
構文構文

Public Class NestedContainer
    Inherits Container
    Implements INestedContainer, IContainer, IDisposable
Dim instance As NestedContainer
public class NestedContainer : Container, INestedContainer,
 IContainer, IDisposable
public ref class NestedContainer : public
 Container, INestedContainer, IContainer, IDisposable
public class NestedContainer extends Container
 implements INestedContainer, IContainer, 
    IDisposable
public class NestedContainer extends
 Container implements INestedContainer, IContainer, 
    IDisposable
解説解説

NestedContainer クラスは、INestedContainer インターフェイス単純な実装です。このクラスは、論理上 0 個以上の他のコンポーネント格納し、親コンポーネントによって所有されるコンポーネント定義します入れ子になったコンテナ動作は、次のような多くの点で標準Container とは異なります

また、デザイナ入れ子になったコンテナ異な方法取り扱いますデザイナ ホストは、1 つコンテナ (そのホスト関連付けられたコンテナ) のみを対象とします。したがって入れ子になったコンテナコンポーネント追加されたり削除されたりしても、コンポーネント追加イベントおよび削除イベント発生しません。ただし、サービス入れ子になったコンテナ流れるため、入れ子になったコンテナ内のコンポーネント変更されると、コンポーネント変更イベント発生します

イベント追跡におけるこの違いは、シリアル化密接な関係がある元に戻す機能にも影響与えます標準アンドゥ エンジンは、IReferenceService を使用してコンポーネント加えられ変更追跡しますアンドゥ エンジン参照サービスによってコンポーネントの名前を識別できない場合エンジンはそのコンポーネント加えられ変更をすべて無視します。このサービスは、格納されているコンポーネントがその所有コンポーネント内で同じ名前の読み取り専用パブリック プロパティとして公開されている場合のみ、これらのコンポーネント加えられ変更自動的に認識しますそれ以外場合は、開発者コンポーネント変更イベントをその所有コンポーネントに渡す必要があります。たとえば、入れ子になったコンポーネントText プロパティが、その所有コンポーネントでは Address プロパティとして示される場合Text プロパティ変更されると、対応する Address プロパティに対してプログラムによってプロパティ変更を行う必要があります。この処理を行わないと、アンドゥ エンジンはこの変更追跡しません。

メモメモ

このクラス適用される HostProtectionAttribute 属性Resources プロパティの値は、SharedState です。HostProtectionAttribute は、デスクトップ アプリケーション (一般的にはアイコンダブルクリックコマンド入力、またはブラウザURL入力して起動するアプリケーション) には影響しません。詳細については、HostProtectionAttribute クラストピックまたは「SQL Server プログラミングホスト保護属性」を参照してください

継承階層継承階層
System.Object
   System.ComponentModel.Container
    System.ComponentModel.NestedContainer
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

NestedContainer コンストラクタ

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

NestedContainer クラス新しインスタンス初期化します。

名前空間: System.ComponentModel
アセンブリ: System (system.dll 内)
構文構文

Public Sub New ( _
    owner As IComponent _
)
Dim owner As IComponent

Dim instance As New NestedContainer(owner)
public NestedContainer (
    IComponent owner
)
public:
NestedContainer (
    IComponent^ owner
)
public NestedContainer (
    IComponent owner
)
public function NestedContainer (
    owner : IComponent
)

パラメータ

owner

この入れ子になったコンテナ所有している IComponent。

例外例外
例外種類条件

ArgumentNullException

ownernull 参照 (Visual Basic では Nothing) です。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

NestedContainer プロパティ


NestedContainer メソッド


パブリック メソッドパブリック メソッド

プロテクト メソッドプロテクト メソッド
参照参照

関連項目

NestedContainer クラス
System.ComponentModel 名前空間
INestedContainer インターフェイス
IContainer インターフェイス
ISite インターフェイス
IReferenceService

NestedContainer メンバ

INestedContainer インターフェイス基本実装提供しコンテナ所有コンポーネントを持つことができるようにします。

NestedContainer データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド NestedContainer NestedContainer クラス新しインスタンス初期化します。
パブリック プロパティパブリック プロパティ
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ OwnerName 所有コンポーネントの名前を取得します
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

NestedContainer クラス
System.ComponentModel 名前空間
INestedContainer インターフェイス
IContainer インターフェイス
ISite インターフェイス
IReferenceService



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「NestedContainer」の関連用語

NestedContainerのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



NestedContainerのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS