Partager via


ArgumentSemantic Énumération

Définition

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.

S’applique à