ResolveNameEventHandler Delegált
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
A szerializálás-kezelő eseményeit kezelő ResolveName metódust jelöli.
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)
Paraméterek
- sender
- Object
Az esemény forrása.
Az ResolveNameEventArgs eseményadatokat tartalmazó A.
Példák
Az alábbi példakód egy adott eseményhez ResolveNameEventHandler csatol egy ResolveName adott IDesignerSerializationManagerkódot.
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
Megjegyzések
Ezt a meghatalmazottat használja az IDesignerSerializationManager objektumnevek szerializálás és deszerializálás során történő feloldásához.
Meghatalmazott létrehozásakor ResolveNameEventHandler azonosítja az eseményt kezelő metódust. Az esemény eseménykezelőhöz való társításához adja hozzá a meghatalmazott egy példányát az eseményhez. Az eseménykezelőt mindig meghívja a rendszer, ha nem távolítja el a meghatalmazottat. Az eseménykezelő delegáltjaival kapcsolatos további információkért lásd: Események kezelése és emelése.
Bővítő metódusok
| Name | Description |
|---|---|
| GetMethodInfo(Delegate) |
Lekéri a megadott meghatalmazott által képviselt metódust képviselő objektumot. |