Поделиться через


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

Применяется к