MPMoviePlayerController.ThumbnailImageRequestDidFinishNotification Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Benachrichtigungskonstante für ThumbnailImageRequestDidFinish
[Foundation.Advice("Use MPMoviePlayerController.Notifications.ObserveThumbnailImageRequestDidFinish helper method instead.")]
[Foundation.Field("MPMoviePlayerThumbnailImageRequestDidFinishNotification", "MediaPlayer")]
[ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
public static Foundation.NSString ThumbnailImageRequestDidFinishNotification { [ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVPlayerViewController' (AVKit) instead.")] [ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)] get; }
member this.ThumbnailImageRequestDidFinishNotification : Foundation.NSString
Eigenschaftswert
Die NSString-Konstante sollte als Token für NSNotificationCenter verwendet werden.
- Attribute
Hinweise
Diese Konstante kann mit dem NSNotificationCenter verwendet werden, um einen Listener für diese Benachrichtigung zu registrieren. Dies ist ein NSString anstelle einer Zeichenfolge, da diese Werte als Token in einigen nativen Bibliotheken verwendet werden können, anstatt nur für ihren tatsächlichen Zeichenfolgeninhalt verwendet zu werden. Der Parameter "notification" für den Rückruf enthält zusätzliche Informationen, die für den Benachrichtigungstyp spezifisch sind.
Um diese Benachrichtigung zu abonnieren, können Entwickler die praktische MPMoviePlayerController.NotificationsMethode verwenden,ObserveThumbnailImageRequestDidFinish die stark typisierten Zugriff auf die Parameter der Benachrichtigung bietet.
Das folgende Beispiel zeigt, wie Sie die stark typisierte Benachrichtigungsklasse verwenden, um das Rätselraten aus den verfügbaren Eigenschaften in der Benachrichtigung zu nehmen:
//
// Lambda style
//
// listening
notification = MPMoviePlayerController.Notifications.ObserveThumbnailImageRequestDidFinish ((sender, args) => {
/* Access strongly typed args */
Console.WriteLine ("Notification: {0}", args.Notification);
Console.WriteLine ("Image", args.Image);
Console.WriteLine ("Time", args.Time);
Console.WriteLine ("Error", args.Error);
});
// To stop listening:
notification.Dispose ();
//
// Method style
//
NSObject notification;
void Callback (object sender, MediaPlayer.MPMoviePlayerThumbnailEventArgs args)
{
// Access strongly typed args
Console.WriteLine ("Notification: {0}", args.Notification);
Console.WriteLine ("Image", args.Image);
Console.WriteLine ("Time", args.Time);
Console.WriteLine ("Error", args.Error);
}
void Setup ()
{
notification = MPMoviePlayerController.Notifications.ObserveThumbnailImageRequestDidFinish (Callback);
}
void Teardown ()
{
notification.Dispose ();
}
Das folgende Beispiel zeigt, wie Sie die Benachrichtigung mit der DefaultCenter-API verwenden:
// Lambda style
NSNotificationCenter.DefaultCenter.AddObserver (
MPMoviePlayerController.ThumbnailImageRequestDidFinishNotification, (notification) => {Console.WriteLine ("Received the notification MPMoviePlayerController", notification); }
// Method style
void Callback (NSNotification notification)
{
Console.WriteLine ("Received a notification MPMoviePlayerController", notification);
}
void Setup ()
{
NSNotificationCenter.DefaultCenter.AddObserver (MPMoviePlayerController.ThumbnailImageRequestDidFinishNotification, Callback);
}