ArgumentSemantic 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
속성에 대한 할당 의미 체계를 나타냅니다.
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 런타임에서 사용된 개체를 올바르게 추적하고 더 이상 필요하지 않을 때 가비지 수집하기 위해 사용됩니다.