次の方法で共有


IDesignerSerializationManager.ResolveName イベント

GetName が、指定した名前をシリアル化マネージャの名前テーブル内で見つけられなかった場合に発生します。

Event ResolveName As ResolveNameEventHandler
[C#]
event ResolveNameEventHandler ResolveName;
[C++]
__event ResolveNameEventHandler* ResolveName;

[JScript] JScript では、このクラスで定義されているイベントを処理できます。ただし、独自に定義することはできません。

イベント データ

イベント ハンドラが、このイベントに関連するデータを含む、ResolveNameEventArgs 型の引数を受け取りました。次の ResolveNameEventArgs プロパティには、このイベントの固有の情報が記載されます。

プロパティ 説明
Name 解決するオブジェクトの名前を取得します。
Value 名前と一致するオブジェクトを取得または設定します。

解説

このイベントは、必要に応じていつでもオブジェクトを作成できる方法をシリアライザに提供するため、シリアライザは依存関係に基づいてオブジェクトの作成順序を決定する必要がなくなります。このイベントのデリゲートは、シリアル化または逆シリアル化が完了した直後に消去されます。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

IDesignerSerializationManager インターフェイス | IDesignerSerializationManager メンバ | System.ComponentModel.Design.Serialization 名前空間