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 для правильного отслеживания используемых объектов и сбора мусора, когда они больше не требуются.