WeakEventManager.DeliverEvent(Object, EventArgs) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Levererar händelsen som hanteras till varje lyssnare.
protected:
void DeliverEvent(System::Object ^ sender, EventArgs ^ args);
protected void DeliverEvent(object sender, EventArgs args);
member this.DeliverEvent : obj * EventArgs -> unit
Protected Sub DeliverEvent (sender As Object, args As EventArgs)
Parametrar
- sender
- Object
Objektet som händelsen hanteras på.
Kommentarer
DeliverEvent Anropa metoden inifrån de händelsehanterare som läggs till eller tas bort av StartListening och StopListening implementeringar av underklasser.
Om du anropar ProtectedAddListener metoden i implementeringen AddListener av klassen sparas listan över lyssnare som tar emot händelsen i en underliggande samling. (AddListener ingår inte i ett gränssnitts- eller klasskontrakt. AddListener är det föreslagna namnet på metoden för din chefsklass som anropar ProtectedAddListener och lägger till svaga händelsemönsterlyssnare för händelsen.)
ProtectedAddListener lägger till lyssnare i en enda lista. Om din chefsimplementering har fler än en lista över lyssnare per händelse ska du inte använda DeliverEvent eller ProtectedAddListener. I stället bör implementeringen skapa egna WeakEventManager.ListenerList instanser, AddListener lägga till lyssnare i lämplig lista och händelser ska levereras till lämplig lyssnarlista genom att anropa DeliverEventToList.