C# 클래스 KNFoundation.KNKVC.KNKVOCore

파일 보기 프로젝트 열기: bt-browser/KNFoundation 1 사용 예제들

공개 메소드들

메소드 설명
AddObserverToKeyPathOfObject ( Object observedObj, String keyPath, KNKVOObserver observer, KNKeyValueObservingOptions options, Object context ) : void

Creates an observation manager for the given key path.

HelperForObject ( object anObject ) : KNKVOHelper

Gets an existing helper for an object if one exists, or creates one if not.

HelperIsNoLongerNeeded ( KNKVOHelper helper ) : void
ObjectDidChangeValueForKey ( Object obj, String key ) : void
ObjectWillChangeValueForKey ( Object obj, String key ) : void
RegisterHelperForType ( KNKVOHelper helper, Type targetType ) : void

Adds a helper to the KVO system. Helpers "assist" classes with automatic KVO notifications.

RemoveObserverFromKeyPathOfObject ( Object observedObj, String keyPath, KNKVOObserver observer ) : void

Removes an observer from the given key path of an object.

SharedCore ( ) : KNKVOCore

비공개 메소드들

메소드 설명
KNKVOCore ( ) : System

메소드 상세

AddObserverToKeyPathOfObject() 공개 메소드

Creates an observation manager for the given key path.
public AddObserverToKeyPathOfObject ( Object observedObj, String keyPath, KNKVOObserver observer, KNKeyValueObservingOptions options, Object context ) : void
observedObj Object The object to observe.
keyPath String The key path to observe.
observer KNKVOObserver The observer.
options KNKeyValueObservingOptions Bitwise-Or of the desired observation objects.
context Object The context of the observation. Used for comparison only.
리턴 void

HelperForObject() 공개 메소드

Gets an existing helper for an object if one exists, or creates one if not.
public HelperForObject ( object anObject ) : KNKVOHelper
anObject object The object to get a helper for.
리턴 KNKVOHelper

HelperIsNoLongerNeeded() 공개 메소드

public HelperIsNoLongerNeeded ( KNKVOHelper helper ) : void
helper KNKVOHelper
리턴 void

ObjectDidChangeValueForKey() 공개 메소드

public ObjectDidChangeValueForKey ( Object obj, String key ) : void
obj Object
key String
리턴 void

ObjectWillChangeValueForKey() 공개 메소드

public ObjectWillChangeValueForKey ( Object obj, String key ) : void
obj Object
key String
리턴 void

RegisterHelperForType() 공개 메소드

Adds a helper to the KVO system. Helpers "assist" classes with automatic KVO notifications.
public RegisterHelperForType ( KNKVOHelper helper, Type targetType ) : void
helper KNKVOHelper The helper to add.
targetType System.Type The type the helper is for.
리턴 void

RemoveObserverFromKeyPathOfObject() 공개 메소드

Removes an observer from the given key path of an object.
public RemoveObserverFromKeyPathOfObject ( Object observedObj, String keyPath, KNKVOObserver observer ) : void
observedObj Object The observed object.
keyPath String The key path to remove the observed from.
observer KNKVOObserver The observer to remove.
리턴 void

SharedCore() 공개 정적인 메소드

public static SharedCore ( ) : KNKVOCore
리턴 KNKVOCore