次の方法で共有


CodeDomDesignerLoader.PerformFlush(IDesignerSerializationManager) メソッド

定義

デザイナーのルート コンポーネントのシリアル化を要求します。

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 ツリーを保存します。

ルート デザイナー コンポーネントのシリアル化で が発生CodeTypeDeclarationPerformFlushしない場合は、それ以上何も行われません。

重要

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

適用対象