ArgumentSemantic Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente la sémantique d’affectation pour les propriétés.
public enum ArgumentSemantic
type ArgumentSemantic =
- Héritage
-
ArgumentSemantic
Champs
Assign | 0 | L’affectation est simplement une copie de pointeur. Ceci est identique à UnsafeUnretained |
Copy | 1 | Une copie de l’objet est effectuée. |
None | -1 | Aucune sémantique d’argument n’est spécifiée. |
Retain | 2 | L’objet affecté est conservé (son nombre de références a augmenté). Il est identique à Strong. |
Strong | 2 | L’objet affecté est conservé (son nombre de références a augmenté). Il est identique à Retain. |
UnsafeUnretained | 0 | Effectue simplement une copie de pointeur dans du code non managé. Il est identique à Assign. |
Weak | 3 | Une référence faible est créée pour l’objet affecté, et la propriété est automatiquement supprimée lorsque l’objet affecté est libéré. |
Remarques
Il est utilisé pour marquer le comportement des propriétés lorsque des objets sont affectés. Ceux-ci sont utilisés par le runtime Xamarin.iOS / Xamarin.Mac pour suivre correctement les objets utilisés et les récupérer lorsque ceux-ci ne sont plus nécessaires.