Freigeben über


NSPort.WeakDelegate Eigenschaft

Definition

Ein -Objekt, das auf das Delegatprotokoll für diesen Typ reagieren kann

public virtual Foundation.NSObject WeakDelegate { [Foundation.Export("delegate", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)] get; [Foundation.Export("setDelegate:", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)] set; }
member this.WeakDelegate : Foundation.NSObject with get, set

Eigenschaftswert

Die Instanz, die auf Ereignisse und Datenanforderungen reagiert.

Attribute

Hinweise

Die diesem Objekt zugewiesene Delegatinstanz wird verwendet, um Ereignisse zu behandeln oder Daten bei Bedarf für diese Klasse bereitzustellen.

Beim Festlegen der Delegat- oder WeakDelegate-Werte werden Ereignisse an die angegebene Instanz übermittelt, anstatt an die Ereignisse im C#-Stil übermittelt zu werden.

Methoden müssen mit dem [Export ("selectorName")-Attribut versehen werden, um auf jede Methode aus dem Protokoll reagieren zu können. Alternativ können Sie die Delegate-Methode verwenden, die stark typisiert ist und keine [Export]-Attribute für Methoden erfordert.

Gilt für: