ArgumentSemantic 枚举

定义

表示属性的赋值语义。

public enum ArgumentSemantic
type ArgumentSemantic = 
继承
ArgumentSemantic

字段

Assign 0

分配只是指针副本。 这与 UnsafeUnretained

Copy 1

创建对象的副本。

None -1

未指定参数语义。

Retain 2

分配的对象 (引用计数增加) 保留。 这等同于 Strong

Strong 2

分配的对象 (引用计数增加) 保留。 这等同于 Retain

UnsafeUnretained 0

只需在非托管代码中执行指针复制。 这等同于 Assign

Weak 3

将创建对已分配对象的弱引用,当释放分配的对象时,属性将自动为 null。

注解

这用于在分配对象时标记属性的行为,Xamarin.iOS/Xamarin.Mac 运行时使用这些属性来正确跟踪已用对象,并在不再需要对象时对其进行垃圾回收。

适用于