ArgumentSemantic Enumeration
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.
Stellt die Zuweisungssemantik für Eigenschaften dar.
public enum ArgumentSemantic
type ArgumentSemantic =
- Vererbung
-
ArgumentSemantic
Felder
Assign | 0 | Die Zuweisung ist lediglich eine Zeigerkopie. Dies ist identisch mit UnsafeUnretained |
Copy | 1 | Es wird eine Kopie des Objekts erstellt. |
None | -1 | Es wird keine Argumentsemantik angegeben. |
Retain | 2 | Das zugewiesene Objekt wird beibehalten (die Verweisanzahl wurde erhöht). Dies ist identisch mit Strong. |
Strong | 2 | Das zugewiesene Objekt wird beibehalten (die Verweisanzahl wurde erhöht). Dies ist identisch mit Retain. |
UnsafeUnretained | 0 | Führt lediglich eine Zeigerkopie in nicht verwaltetem Code aus. Dies ist identisch mit Assign. |
Weak | 3 | Es wird ein schwacher Verweis auf das zugewiesene Objekt erstellt, und die Eigenschaft wird automatisch nulliert, wenn das zugewiesene Objekt freigegeben wird. |
Hinweise
Dies wird verwendet, um das Verhalten von Eigenschaften zu kennzeichnen, wenn Objekte zugewiesen werden. Diese werden von der Xamarin.iOS /Xamarin.Mac-Runtime verwendet, um verwendete Objekte ordnungsgemäß nachzuverfolgen und sie zu sammeln, wenn sie nicht mehr benötigt werden.