Partager via


AVAudioSession.WeakDelegate Propriété

Définition

Objet qui peut répondre au protocole délégué pour ce type

[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.TvOS, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 6, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVAudioSession.Notification.Observe*' methods instead.")]
public virtual Foundation.NSObject WeakDelegate { [ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)] [ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.TvOS, ObjCRuntime.PlatformArchitecture.All, null)] [Foundation.Export("delegate", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)] [ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 6, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVAudioSession.Notification.Observe*' methods instead.")] get; [ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)] [ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.TvOS, ObjCRuntime.PlatformArchitecture.All, null)] [Foundation.Export("setDelegate:", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)] [ObjCRuntime.Deprecated(ObjCRuntime.PlatformName.iOS, 6, 0, ObjCRuntime.PlatformArchitecture.All, "Use 'AVAudioSession.Notification.Observe*' methods instead.")] set; }
member this.WeakDelegate : Foundation.NSObject with get, set

Valeur de propriété

Instance qui répond aux événements et aux demandes de données.

Attributs

Remarques

L’instance de délégué affectée à cet objet sera utilisée pour gérer les événements ou fournir des données à la demande à cette classe.

Lors de la définition des événements de valeurs Delegate ou WeakDelegate seront remis à l’instance spécifiée au lieu d’être remis aux événements de style C#.

Les méthodes doivent être décorées avec l’attribut [Export (« selectorName »)] pour répondre à chaque méthode à partir du protocole. Vous pouvez également utiliser la méthode Delegate qui est fortement typée et ne nécessite pas les attributs [Export] sur les méthodes.

S’applique à