PropertyChangedEventManager Osztály
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.
Implementációt WeakEventManager biztosít, hogy a "gyenge eseményfigyelő" mintával csatolhassa az PropertyChanged esemény figyelőit.
public ref class PropertyChangedEventManager : System::Windows::WeakEventManager
public class PropertyChangedEventManager : System.Windows.WeakEventManager
type PropertyChangedEventManager = class
inherit WeakEventManager
Public Class PropertyChangedEventManager
Inherits WeakEventManager
- Öröklődés
Megjegyzések
Ahhoz, hogy figyelők legyenek ebben a mintában, a figyelőobjektumoknak implementálniuk IWeakEventListenerkell. Nem kell implementálnia IWeakEventListener az események forrásaként szolgáló osztályt.
Tulajdonságok
| Name | Description |
|---|---|
| Dispatcher |
Lekérdezi, Dispatcher hogy ez a társítva van-e DispatcherObject . (Öröklődés forrása DispatcherObject) |
| Item[Object] |
Lekéri vagy beállítja a megadott forráshoz tárolt adatokat. (Öröklődés forrása WeakEventManager) |
| ReadLock |
Írásvédett zárolást hoz létre a mögöttes adattáblán, és visszaad egy IDisposable. (Öröklődés forrása WeakEventManager) |
| WriteLock |
Írási zárolást hoz létre a mögöttes adattáblán, és visszaad egy IDisposable. (Öröklődés forrása WeakEventManager) |
Metódusok
| Name | Description |
|---|---|
| AddHandler(INotifyPropertyChanged, EventHandler<PropertyChangedEventArgs>, String) |
Hozzáadja a megadott eseménykezelőt, amely akkor lesz meghívva, amikor a megadott forrás meghívja a PropertyChanged megadott tulajdonság eseményét. |
| AddListener(INotifyPropertyChanged, IWeakEventListener, String) |
Hozzáadja a megadott figyelőt a megadott forrás figyelőinek listájához. |
| CheckAccess() |
Meghatározza, hogy a hívó szál hozzáfér-e ehhez DispatcherObject. (Öröklődés forrása DispatcherObject) |
| DeliverEvent(Object, EventArgs) |
Az egyes figyelőknek felügyelt eseményt kézbesíti. (Öröklődés forrása WeakEventManager) |
| DeliverEventToList(Object, EventArgs, WeakEventManager+ListenerList) |
A megadott listában szereplő összes figyelőnek átadja a felügyelt eseményt. (Öröklődés forrása WeakEventManager) |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| NewListenerList() |
Egy új objektumot ad vissza, amely az esemény figyelőit PropertyChanged tartalmazza. |
| ProtectedAddHandler(Object, Delegate) |
Hozzáadja a megadott meghatalmazottat a megadott forrás eseménykezelőjeként. (Öröklődés forrása WeakEventManager) |
| ProtectedAddListener(Object, IWeakEventListener) |
Hozzáadja a megadott figyelőt a felügyelt esemény megadott forrásához. (Öröklődés forrása WeakEventManager) |
| ProtectedRemoveHandler(Object, Delegate) |
Eltávolítja a korábban hozzáadott kezelőt a megadott forrásból. (Öröklődés forrása WeakEventManager) |
| ProtectedRemoveListener(Object, IWeakEventListener) |
Eltávolít egy korábban hozzáadott figyelőt a megadott forrásból. (Öröklődés forrása WeakEventManager) |
| Purge(Object, Object, Boolean) |
Eltávolítja a már nem aktív figyelőket a megadott forrás adataiból. |
| Remove(Object) |
A megadott forrás összes figyelőjének eltávolítása. (Öröklődés forrása WeakEventManager) |
| RemoveHandler(INotifyPropertyChanged, EventHandler<PropertyChangedEventArgs>, String) |
Eltávolítja a megadott eseménykezelőt a megadott forrásból. |
| RemoveListener(INotifyPropertyChanged, IWeakEventListener, String) |
Eltávolítja a megadott figyelőt a megadott forrás figyelőinek listájából. |
| ScheduleCleanup() |
Azt kéri, hogy a mögöttes figyelőlistában lévő nem használt bejegyzések törlése alacsonyabb prioritású szálon legyen végrehajtva. (Öröklődés forrása WeakEventManager) |
| StartListening(Object) |
Elkezdi figyelni az PropertyChanged eseményt a megadott forráson. |
| StopListening(Object) |
Nem figyeli az eseményt PropertyChanged a megadott forráson. |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
| VerifyAccess() |
Kényszeríti, hogy a hívószál hozzáférhessen ehhez.DispatcherObject (Öröklődés forrása DispatcherObject) |