ResolveNameEventHandler 代理人
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
シリアル化マネージャーの ResolveName イベントを処理するメソッドを表します。
public delegate void ResolveNameEventHandler(System::Object ^ sender, ResolveNameEventArgs ^ e);
public delegate void ResolveNameEventHandler(object sender, ResolveNameEventArgs e);
public delegate void ResolveNameEventHandler(object? sender, ResolveNameEventArgs e);
type ResolveNameEventHandler = delegate of obj * ResolveNameEventArgs -> unit
Public Delegate Sub ResolveNameEventHandler(sender As Object, e As ResolveNameEventArgs)
パラメーター
- sender
- Object
イベントのソース。
イベント データを格納している ResolveNameEventArgs。
例
次のコード例では、 を ResolveNameEventHandler 指定した の ResolveName イベントにアタッチします IDesignerSerializationManager。
public:
void LinkResolveNameEvent( IDesignerSerializationManager^ serializationManager )
{
// Registers an event handler for the ResolveName event.
serializationManager->ResolveName +=
gcnew ResolveNameEventHandler( this, &Form1::OnResolveName );
}
private:
void OnResolveName( Object^ sender, ResolveNameEventArgs^ e )
{
// Displays ResolveName event information on the console.
Console::WriteLine( "Name of the name to resolve: " + e->Name );
Console::WriteLine( "ToString output of the Object that no name was resolved for: " +
e->Value );
}
public void LinkResolveNameEvent(
IDesignerSerializationManager serializationManager)
{
// Registers an event handler for the ResolveName event.
serializationManager.ResolveName +=
new ResolveNameEventHandler(this.OnResolveName);
}
private void OnResolveName(object sender, ResolveNameEventArgs e)
{
// Displays ResolveName event information on the console.
Console.WriteLine("Name of the name to resolve: "+e.Name);
Console.WriteLine("ToString output of the object that no name was resolved for: "+e.Value.ToString());
}
Public Sub LinkResolveNameEvent(ByVal serializationManager As IDesignerSerializationManager)
' Registers an event handler for the resolve name event.
AddHandler serializationManager.ResolveName, AddressOf Me.OnResolveName
End Sub
Private Sub OnResolveName(ByVal sender As Object, ByVal e As ResolveNameEventArgs)
' Displays ResolveName event information on the Console.
Console.WriteLine(("Name of the name to resolve: " + e.Name))
Console.WriteLine(("ToString output of the object that no name was resolved for: " + e.Value.ToString()))
End Sub
注釈
このデリゲートは、シリアル化と逆シリアル化の間にオブジェクト名を解決するために、 によって IDesignerSerializationManager 使用されます。
ResolveNameEventHandler デリゲートを作成する場合は、イベントを処理するメソッドを指定します。 イベント ハンドラーにイベントを関連付けるには、イベントにデリゲートのインスタンスを追加します。 イベント ハンドラーは、デリゲートを削除しない限り、イベントが発生するたびに呼び出されます。 イベント ハンドラー デリゲートの詳細については、「イベントの 処理と発生」を参照してください。
拡張メソッド
GetMethodInfo(Delegate) |
指定したデリゲートによって表されるメソッドを表すオブジェクトを取得します。 |
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET