AVPlayerItem.Notifications.ObserveNewErrorLogEntry Method

Definition

Overloads

ObserveNewErrorLogEntry(EventHandler<NSNotificationEventArgs>)

Strongly typed notification for the NewErrorLogEntryNotification constant.

ObserveNewErrorLogEntry(NSObject, EventHandler<NSNotificationEventArgs>)

Strongly typed notification for the NewErrorLogEntryNotification constant.

ObserveNewErrorLogEntry(EventHandler<NSNotificationEventArgs>)

Strongly typed notification for the NewErrorLogEntryNotification constant.

public static Foundation.NSObject ObserveNewErrorLogEntry (EventHandler<Foundation.NSNotificationEventArgs> handler);
static member ObserveNewErrorLogEntry : EventHandler<Foundation.NSNotificationEventArgs> -> Foundation.NSObject

Parameters

handler
EventHandler<NSNotificationEventArgs>

Method to invoke when the notification is posted.

Returns

NSObject

Token object that can be used to stop receiving notifications by either disposing it or passing it to RemoveObservers(IEnumerable<NSObject>)

Remarks

The following example shows how you can use this method in your code


//
// Lambda style
//

// listening notification = AVPlayerItem.Notifications.ObserveNewErrorLogEntry ((sender, args) => { /* Access strongly typed args */ Console.WriteLine ("Notification: {0}", args.Notification); });

// To stop listening: notification.Dispose ();

// //Method style // NSObject notification; void Callback (object sender, Foundation.NSNotificationEventArgs args) { // Access strongly typed args Console.WriteLine ("Notification: {0}", args.Notification); }

void Setup () { notification = AVPlayerItem.Notifications.ObserveNewErrorLogEntry (Callback); }

void Teardown () { notification.Dispose (); }

ObserveNewErrorLogEntry(NSObject, EventHandler<NSNotificationEventArgs>)

Strongly typed notification for the NewErrorLogEntryNotification constant.

public static Foundation.NSObject ObserveNewErrorLogEntry (Foundation.NSObject objectToObserve, EventHandler<Foundation.NSNotificationEventArgs> handler);
static member ObserveNewErrorLogEntry : Foundation.NSObject * EventHandler<Foundation.NSNotificationEventArgs> -> Foundation.NSObject

Parameters

objectToObserve
NSObject

The specific object to observe.

handler
EventHandler<NSNotificationEventArgs>

The handler that responds to the notification when it occurs.

Returns

NSObject

Token object that can be used to stop receiving notifications by either disposing it or passing it to RemoveObservers(IEnumerable<NSObject>)

Remarks

This method can be used to subscribe for NewErrorLogEntryNotification notifications.


// Listen to all notifications posted for any object
var token = AVPlayerItem.Notifications.ObserveNewErrorLogEntry ((notification) => {
	Console.WriteLine ("Observed NewErrorLogEntryNotification!");
};

// Listen to all notifications posted for a single object var token = AVPlayerItem.Notifications.ObserveNewErrorLogEntry (objectToObserve, (notification) => { Console.WriteLine ($"Observed NewErrorLogEntryNotification for {nameof (objectToObserve)}!"); };

// Stop listening for notifications token.Dispose ();

Applies to