BasicDesignerLoader クラス

定義

IDesignerLoaderService インターフェイスの実装を提供します。

public ref class BasicDesignerLoader abstract : System::ComponentModel::Design::Serialization::DesignerLoader, System::ComponentModel::Design::Serialization::IDesignerLoaderService
public abstract class BasicDesignerLoader : System.ComponentModel.Design.Serialization.DesignerLoader, System.ComponentModel.Design.Serialization.IDesignerLoaderService
[System.Security.SecurityCritical]
public abstract class BasicDesignerLoader : System.ComponentModel.Design.Serialization.DesignerLoader, System.ComponentModel.Design.Serialization.IDesignerLoaderService
type BasicDesignerLoader = class
    inherit DesignerLoader
    interface IDesignerLoaderService
[<System.Security.SecurityCritical>]
type BasicDesignerLoader = class
    inherit DesignerLoader
    interface IDesignerLoaderService
Public MustInherit Class BasicDesignerLoader
Inherits DesignerLoader
Implements IDesignerLoaderService
継承
BasicDesignerLoader
派生
属性
実装

注釈

BasicDesignerLoader 、永続化形式に関係のないデザイナー ローダーの完全な実装です。 では BasicDesignerLoader 、テキストまたはバイナリの永続化は指定されませんが、次の機能がサポートされています。

  • 複数の読み込み依存関係。

  • デザイナー内での変更の追跡。

  • 遅延アイドル時間の再読み込み。

では BasicDesignerLoader 、デザイナー ホストのサービス コンテナーに、置き換え可能なサービスとかけがえのないサービスの 2 種類のサービスが追加されます。 protected LoaderHost プロパティの値を変更することで、置き換え可能なサービスを置き換えることができます。 実装は互いに依存するため、かけがえのないサービスを置き換えることはできません。

次の表では、既定で提供されるサービスについて説明します。

既定のサービス [説明]
IDesignerLoaderService アイドル状態のときにデザイナーが自身を再度読み込むようオブジェクトに要求できるようにします。 これは置き換え可能なサービスです。
IDesignerSerializationManager オブジェクトのシリアル化と逆シリアル化に使用されます。 シリアル化マネージャーはサービスとして追加されるため、シリアル化を実行する必要があるオブジェクトは、シリアル化マネージャーに追加されたシリアル化プロバイダーを利用できます。 これはかけがえのないサービスです。

コンストラクター

BasicDesignerLoader()

BasicDesignerLoader クラスの新しいインスタンスを初期化します。

プロパティ

LoaderHost

ローダー ホストを取得します。

Loading

デザイナー ローダーがデザイン サーフェイスを読み込み中かどうかを示す値を取得します。

Modified

デザイナーが変更されているかどうかを示す値を取得または設定します。

PropertyProvider

ローダーが使用するシリアル化マネージャーのプロパティ プロバイダーを取得または設定します。

ReloadPending

再読み込みがキューに配置されているかどうかを示す値を取得します。

メソッド

BeginLoad(IDesignerLoaderHost)

読み込みプロセスを開始します。

Dispose()

BasicDesignerLoader で使用したリソースを解放します。

EnableComponentNotification(Boolean)

DesignerLoader によるコンポーネントの通知を有効または無効にします。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
Flush()

保留中の変更をデザイナー ローダーにフラッシュします。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetService(Type)

要求したサービスを取得します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
Initialize()

サービスを初期化します。

IsReloadNeeded()

デザイナーの再読み込みが必要かどうかを示します。

MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
OnBeginLoad()

これから読み込みを開始することをデザイナー ローダーに通知します。

OnBeginUnload()

これからアンロードを開始することをデザイナー ローダーに通知します。

OnEndLoad(Boolean, ICollection)

読み込みが完了したことをデザイナー ローダーに通知します。

OnModifying()

ドキュメントの状態が変更されようとしていることをデザイナー ローダーに通知します。

PerformFlush(IDesignerSerializationManager)

すべての変更をデザイナーにフラッシュします。

PerformLoad(IDesignerSerializationManager)

永続化データからデザイナーを読み込みます。

Reload(BasicDesignerLoader+ReloadOptions)

デザイナーの再読み込みをキューに配置します。

ReportFlushErrors(ICollection)

変更をフラッシュしているときに発生したエラーを報告します。

SetBaseComponentClassName(String)

基本コンポーネントの完全クラス名を設定します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

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

IDesignerLoaderService.AddLoadDependency()

IDesignerLoaderService が管理する読み込みプロセスの一部として、外部コンポーネントを登録します。

IDesignerLoaderService.DependentLoadComplete(Boolean, ICollection)

依存読み込みプロセスの 1 つが終了したことを示します。

IDesignerLoaderService.Reload()

デザイン ドキュメントを再読み込みします。

適用対象

こちらもご覧ください