CodeDomDesignerLoader.PerformFlush(IDesignerSerializationManager) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
デザイナーのルート コンポーネントのシリアル化を要求します。
protected:
override void PerformFlush(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager);
protected override void PerformFlush(System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager);
override this.PerformFlush : System.ComponentModel.Design.Serialization.IDesignerSerializationManager -> unit
Protected Overrides Sub PerformFlush (manager As IDesignerSerializationManager)
パラメーター
- manager
- IDesignerSerializationManager
シリアライザーの要求元となる IDesignerSerializationManager 。
例外
この言語では、このファイルのコード パーサーは提供されませんでした。このファイルの種類は、デザイナーをサポートしていない可能性があります。
クラスはデザインできますが、ファイル内の最初のクラスではありません。または、デザイナー内のクラスを設計できないため、このファイルに対してデザイナーを表示できませんでした。
注釈
PerformFlush メソッドは、デザイナーのルート コンポーネントのルート CodeDomSerializerを取得し、シリアライザーを呼び出してコンポーネントをシリアル化します。 この操作の結果が CodeTypeDeclarationの場合、 PerformFlush は既存の CodeDOM ツリーと CodeTypeDeclaration を統合します。 結果は、一致するメンバーとステートメントが置き換えられた元の CodeDOM ツリーになります。 最後に、 PerformFlush は抽象 Write メソッドを呼び出して、この CodeDOM ツリーを保存します。
ルート デザイナー コンポーネントのシリアル化によって CodeTypeDeclarationが発生しない場合、 PerformFlush はそれ以上何も行いません。
Important
CodeDOM が信頼できるソースから発信されていることを確認するのは呼び出し元の責任です。 信頼されていないパーティから CodeDOM オブジェクトを受け入れると、そのパーティが悪意のあるコードを実行できる可能性があります。 CodeDOM をファイルにフラッシュすると、フレームワークは CodeDOM オブジェクトと、指定されたオブジェクトのシリアル化されたコンテンツによって表されるコードを実行します。