CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager) メソッド

定義

CodeDOM プロバイダーからコードを解析します。

protected:
 override void PerformLoad(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager);
protected override void PerformLoad (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager);
override this.PerformLoad : System.ComponentModel.Design.Serialization.IDesignerSerializationManager -> unit
Protected Overrides Sub PerformLoad (manager As IDesignerSerializationManager)

パラメーター

manager
IDesignerSerializationManager

シリアライザーの要求元である IDesignerSerializationManager

例外

この言語は、このファイルのコード パーサーを提供していません。このファイルの種類は、デザイナーをサポートしていない可能性があります。

このクラスをデザインすることはできますが、ファイル内の最初のクラスではありません。または、このファイルにはデザインできるクラスがないため、デザイナーを表示できませんでした。

注釈

メソッドは PerformLoad CodeDOM プロバイダーから を ICodeParser 取得し、コードを解析します。 PerformLoad は、ファイル内の最初のクラスを検索し、データ型のルート CodeDomSerializer を取得し、シリアライザーを呼び出してデータ型を逆シリアル化します。 PerformLoadは、このプロセスによって、 プロパティの に必要なすべてのコンポーネントがIContainerLoaderHost作成されることを前提としています。 最後に、 PerformLoad CodeDOM シリアライザーに SetBaseComponentClassName 渡された型の完全修飾名で メソッドを呼び出します。

重要

CodeDOM が信頼できるソースから発信されていることを確認するのは、呼び出し元の責任です。 信頼されていないパーティから CodeDOM オブジェクトを受け入れると、そのパーティが悪意のあるコードを実行できる可能性があります。 CodeDOM をデザイン画面に読み込むとき、フレームワークは CodeDOM オブジェクトと、指定されたオブジェクトのシリアル化されたコンテンツによって表されるコードを実行します。

適用対象

こちらもご覧ください