CFNotificationCenter.AddObserver 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
알림 센터에 관찰자를 추가합니다.
public CoreFoundation.CFNotificationObserverToken AddObserver (string name, ObjCRuntime.INativeObject objectToObserve, Action<string,Foundation.NSDictionary> notificationHandler, CoreFoundation.CFNotificationSuspensionBehavior suspensionBehavior = CoreFoundation.CFNotificationSuspensionBehavior.DeliverImmediately);
member this.AddObserver : string * ObjCRuntime.INativeObject * Action<string, Foundation.NSDictionary> * CoreFoundation.CFNotificationSuspensionBehavior -> CoreFoundation.CFNotificationObserverToken
매개 변수
- name
- String
관찰자에 대한 알림의 이름 또는 null
게시된 모든 알림에 대해 notificationHandler를 호출하려는 경우 입니다. null
는 Darwin 알림 센터에 허용되지 않습니다.
- objectToObserve
- INativeObject
다윈이 아닌 알림 센터의 경우 관찰할 개체입니다. 이 전달되면 null
이름이 라는 알림이 게시된 모든 개체에 대해 notificationHandler가 호출됩니다.
- notificationHandler
- Action<String,NSDictionary>
알림이 게시될 때 호출할 처리기입니다.
- suspensionBehavior
- CFNotificationSuspensionBehavior
애플리케이션이 백그라운드에 있을 때 알림이 처리되는 방법을 결정합니다.
반환
알림을 나타내는 토큰입니다. 나중에 이 관찰자를 제거하려면 이 토큰을 사용합니다.
설명
알림이 특정 개체에 게시될 때 호출할 메서드를 등록합니다.
처리기는 메시지를 게시한 동일한 스레드 또는 알림을 펌핑한 루프에서 호출됩니다. 코드가 특정 스레드에서 실행되어야 하는 경우 처리기에서 해당 코드를 처리해야 합니다.
알림 받기를 중지하려면 반환된 값을 토큰 RemoveObserver(CFNotificationObserverToken) 으로 사용합니다.