ArgumentSemantic 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示屬性的指派語意。
public enum ArgumentSemantic
type ArgumentSemantic =
- 繼承
-
ArgumentSemantic
欄位
Assign | 0 | 指派只是指標複本。 這與 UnsafeUnretained |
Copy | 1 | 建立 物件的複本。 |
None | -1 | 未指定引數語意。 |
Retain | 2 | 指派的物件會保留 (其參考計數增加) 。 這與 Strong 相同。 |
Strong | 2 | 指派的物件會保留 (其參考計數增加) 。 這與 Retain 相同。 |
UnsafeUnretained | 0 | 只在 Unmanaged 程式碼中執行指標複製。 這與 Assign 相同。 |
Weak | 3 | 弱式參考會建立給指派的物件,而且在釋放指派的物件時,屬性會自動為 Null。 |
備註
這是用來標示指派物件時的屬性行為,Xamarin.iOS / Xamarin.Mac 執行時間會使用這些屬性來正確追蹤已使用的物件,並在不再需要物件時進行垃圾收集。